From 5ed32b70bd375da62649996da08e1ffc57fb489c Mon Sep 17 00:00:00 2001 From: jhpratt Date: Tue, 8 Sep 2020 04:31:35 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=205a9ea?= =?UTF-8?q?256d32e97452a42f061d6df8009805ad24c=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- implementors/core/clone/trait.Clone.js | 2 +- implementors/core/cmp/trait.Eq.js | 2 +- implementors/core/cmp/trait.PartialEq.js | 2 +- implementors/core/convert/trait.From.js | 2 +- implementors/core/fmt/trait.Debug.js | 2 +- implementors/core/fmt/trait.Display.js | 2 +- implementors/core/hash/trait.Hash.js | 2 +- implementors/core/marker/trait.Copy.js | 2 +- implementors/core/marker/trait.Freeze.js | 2 +- implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- implementors/core/marker/trait.Sync.js | 2 +- implementors/core/marker/trait.Unpin.js | 2 +- implementors/std/error/trait.Error.js | 2 +- implementors/std/panic/trait.RefUnwindSafe.js | 2 +- implementors/std/panic/trait.UnwindSafe.js | 2 +- .../time/ext/trait.NumericalDuration.js | 3 + .../time/ext/trait.NumericalStdDuration.js | 3 + .../ext/trait.NumericalStdDurationShort.js | 3 + proc_macro2/token_stream/struct.IntoIter.html | 26 +- rand/distributions/struct.DistIter.html | 26 +- search-index.js | 16 +- serde/de/enum.Unexpected.html | 4 +- serde/de/struct.IgnoredAny.html | 4 +- serde/de/value/struct.BoolDeserializer.html | 4 +- .../struct.BorrowedBytesDeserializer.html | 4 +- .../value/struct.BorrowedStrDeserializer.html | 4 +- serde/de/value/struct.CharDeserializer.html | 4 +- serde/de/value/struct.CowStrDeserializer.html | 4 +- serde/de/value/struct.Error.html | 4 +- serde/de/value/struct.F32Deserializer.html | 4 +- serde/de/value/struct.F64Deserializer.html | 4 +- serde/de/value/struct.I128Deserializer.html | 4 +- serde/de/value/struct.I16Deserializer.html | 4 +- serde/de/value/struct.I32Deserializer.html | 4 +- serde/de/value/struct.I64Deserializer.html | 4 +- serde/de/value/struct.I8Deserializer.html | 4 +- serde/de/value/struct.IsizeDeserializer.html | 4 +- .../value/struct.MapAccessDeserializer.html | 4 +- serde/de/value/struct.MapDeserializer.html | 4 +- .../value/struct.SeqAccessDeserializer.html | 4 +- serde/de/value/struct.SeqDeserializer.html | 4 +- serde/de/value/struct.StrDeserializer.html | 4 +- serde/de/value/struct.StringDeserializer.html | 4 +- serde/de/value/struct.U128Deserializer.html | 4 +- serde/de/value/struct.U16Deserializer.html | 4 +- serde/de/value/struct.U32Deserializer.html | 4 +- serde/de/value/struct.U64Deserializer.html | 4 +- serde/de/value/struct.U8Deserializer.html | 4 +- serde/de/value/struct.UnitDeserializer.html | 4 +- serde/de/value/struct.UsizeDeserializer.html | 4 +- serde/ser/struct.Impossible.html | 4 +- source-files.js | 2 +- src/time/date.rs.html | 160 +- src/time/duration.rs.html | 24 +- src/time/error.rs.html | 72 +- src/time/ext.rs.html | 1390 +++++++++++++++++ src/time/format/date.rs.html | 50 +- src/time/format/mod.rs.html | 20 - src/time/format/offset.rs.html | 20 +- src/time/format/parse.rs.html | 32 +- src/time/format/time.rs.html | 22 +- src/time/format/well_known.rs.html | 20 +- src/time/lib.rs.html | 142 +- src/time/offset_date_time.rs.html | 20 +- src/time/primitive_date_time.rs.html | 2 +- src/time/time_mod.rs.html | 56 +- src/time/utc_offset.rs.html | 24 +- src/time/util.rs.html | 148 ++ src/time_macros_impl/date.rs.html | 14 +- standback/iter/struct.Copied.html | 26 +- standback/iter/struct.OnceWith.html | 26 +- syn/punctuated/struct.IntoIter.html | 26 +- syn/punctuated/struct.IntoPairs.html | 26 +- syn/punctuated/struct.Iter.html | 26 +- syn/punctuated/struct.IterMut.html | 26 +- syn/punctuated/struct.Pairs.html | 26 +- syn/punctuated/struct.PairsMut.html | 26 +- time/all.html | 4 +- time/enum.ParseError.html | 28 +- time/error/enum.Error.html | 51 +- time/error/enum.Parse.html | 76 + time/error/index.html | 12 + time/error/sidebar-items.js | 1 + time/error/struct.ComponentRange.html | 33 + time/error/struct.ConversionRange.html | 30 + time/error/struct.IndeterminateOffset.html | 29 + time/ext/index.html | 9 + time/ext/sidebar-items.js | 1 + time/ext/trait.NumericalDuration.html | 54 + time/ext/trait.NumericalStdDuration.html | 54 + time/ext/trait.NumericalStdDurationShort.html | 45 + time/fn.parse.html | 2 +- time/fn.precise_time_ns.html | 2 +- time/fn.precise_time_s.html | 2 +- time/format/parse/enum.Error.html | 10 + time/index.html | 44 +- time/macro.date.html | 2 +- time/macro.offset.html | 2 +- time/macro.time.html | 2 +- time/prelude/index.html | 12 +- time/prelude/sidebar-items.js | 2 +- time/sidebar-items.js | 2 +- time/struct.Date.html | 128 +- time/struct.Duration.html | 36 +- time/struct.OffsetDateTime.html | 4 +- time/struct.PrimitiveDateTime.html | 2 +- time/struct.Time.html | 94 +- time/struct.UtcOffset.html | 74 +- time/type.PreciseTime.html | 2 +- time/type.Result.html | 2 +- time/type.SteadyTime.html | 2 +- time/util/fn.days_in_year.html | 11 + time/util/fn.is_leap_year.html | 11 + time/util/fn.validate_format_string.html | 4 + time/util/fn.weeks_in_year.html | 8 + time/util/index.html | 10 + time/util/sidebar-items.js | 1 + 119 files changed, 2722 insertions(+), 833 deletions(-) create mode 100644 implementors/time/ext/trait.NumericalDuration.js create mode 100644 implementors/time/ext/trait.NumericalStdDuration.js create mode 100644 implementors/time/ext/trait.NumericalStdDurationShort.js create mode 100644 src/time/ext.rs.html create mode 100644 src/time/util.rs.html create mode 100644 time/error/enum.Parse.html create mode 100644 time/error/index.html create mode 100644 time/error/sidebar-items.js create mode 100644 time/error/struct.ComponentRange.html create mode 100644 time/error/struct.ConversionRange.html create mode 100644 time/error/struct.IndeterminateOffset.html create mode 100644 time/ext/index.html create mode 100644 time/ext/sidebar-items.js create mode 100644 time/ext/trait.NumericalDuration.html create mode 100644 time/ext/trait.NumericalStdDuration.html create mode 100644 time/ext/trait.NumericalStdDurationShort.html create mode 100644 time/format/parse/enum.Error.html create mode 100644 time/util/fn.days_in_year.html create mode 100644 time/util/fn.is_leap_year.html create mode 100644 time/util/fn.validate_format_string.html create mode 100644 time/util/fn.weeks_in_year.html create mode 100644 time/util/index.html create mode 100644 time/util/sidebar-items.js diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index e7527f7f72..3918267b11 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -7,5 +7,5 @@ implementors["rand_chacha"] = [{"text":"impl Clone for ChaCha20Core","synthetic" implementors["rand_core"] = [{"text":"impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng<R> where
    R::Results: Clone, 
","synthetic":false,"types":[]},{"text":"impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng64<R> where
    R::Results: Clone, 
","synthetic":false,"types":[]}]; implementors["serde"] = [{"text":"impl Clone for Error","synthetic":false,"types":[]},{"text":"impl<E> Clone for UnitDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for BoolDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for I8Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for I16Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for I32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for I64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for IsizeDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for U8Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for U16Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for U64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for UsizeDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for F32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for F64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for CharDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for I128Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for U128Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for U32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<'de, E> Clone for StrDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl<E> Clone for StringDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<'a, E> Clone for CowStrDeserializer<'a, E>","synthetic":false,"types":[]},{"text":"impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>","synthetic":false,"types":[]},{"text":"impl<A: Clone> Clone for SeqAccessDeserializer<A>","synthetic":false,"types":[]},{"text":"impl<'de, I, E> Clone for MapDeserializer<'de, I, E> where
    I: Iterator + Clone,
    I::Item: Pair,
    <I::Item as Pair>::Second: Clone, 
","synthetic":false,"types":[]},{"text":"impl<A: Clone> Clone for MapAccessDeserializer<A>","synthetic":false,"types":[]},{"text":"impl Clone for IgnoredAny","synthetic":false,"types":[]},{"text":"impl<'a> Clone for Unexpected<'a>","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl Clone for Underscore","synthetic":false,"types":[]},{"text":"impl Clone for Abstract","synthetic":false,"types":[]},{"text":"impl Clone for As","synthetic":false,"types":[]},{"text":"impl Clone for Async","synthetic":false,"types":[]},{"text":"impl Clone for Auto","synthetic":false,"types":[]},{"text":"impl Clone for Await","synthetic":false,"types":[]},{"text":"impl Clone for Become","synthetic":false,"types":[]},{"text":"impl Clone for Box","synthetic":false,"types":[]},{"text":"impl Clone for Break","synthetic":false,"types":[]},{"text":"impl Clone for Const","synthetic":false,"types":[]},{"text":"impl Clone for Continue","synthetic":false,"types":[]},{"text":"impl Clone for Crate","synthetic":false,"types":[]},{"text":"impl Clone for Default","synthetic":false,"types":[]},{"text":"impl Clone for Do","synthetic":false,"types":[]},{"text":"impl Clone for Dyn","synthetic":false,"types":[]},{"text":"impl Clone for Else","synthetic":false,"types":[]},{"text":"impl Clone for Enum","synthetic":false,"types":[]},{"text":"impl Clone for Extern","synthetic":false,"types":[]},{"text":"impl Clone for Final","synthetic":false,"types":[]},{"text":"impl Clone for Fn","synthetic":false,"types":[]},{"text":"impl Clone for For","synthetic":false,"types":[]},{"text":"impl Clone for If","synthetic":false,"types":[]},{"text":"impl Clone for Impl","synthetic":false,"types":[]},{"text":"impl Clone for In","synthetic":false,"types":[]},{"text":"impl Clone for Let","synthetic":false,"types":[]},{"text":"impl Clone for Loop","synthetic":false,"types":[]},{"text":"impl Clone for Macro","synthetic":false,"types":[]},{"text":"impl Clone for Match","synthetic":false,"types":[]},{"text":"impl Clone for Mod","synthetic":false,"types":[]},{"text":"impl Clone for Move","synthetic":false,"types":[]},{"text":"impl Clone for Mut","synthetic":false,"types":[]},{"text":"impl Clone for Override","synthetic":false,"types":[]},{"text":"impl Clone for Priv","synthetic":false,"types":[]},{"text":"impl Clone for Pub","synthetic":false,"types":[]},{"text":"impl Clone for Ref","synthetic":false,"types":[]},{"text":"impl Clone for Return","synthetic":false,"types":[]},{"text":"impl Clone for SelfType","synthetic":false,"types":[]},{"text":"impl Clone for SelfValue","synthetic":false,"types":[]},{"text":"impl Clone for Static","synthetic":false,"types":[]},{"text":"impl Clone for Struct","synthetic":false,"types":[]},{"text":"impl Clone for Super","synthetic":false,"types":[]},{"text":"impl Clone for Trait","synthetic":false,"types":[]},{"text":"impl Clone for Try","synthetic":false,"types":[]},{"text":"impl Clone for Type","synthetic":false,"types":[]},{"text":"impl Clone for Typeof","synthetic":false,"types":[]},{"text":"impl Clone for Union","synthetic":false,"types":[]},{"text":"impl Clone for Unsafe","synthetic":false,"types":[]},{"text":"impl Clone for Unsized","synthetic":false,"types":[]},{"text":"impl Clone for Use","synthetic":false,"types":[]},{"text":"impl Clone for Virtual","synthetic":false,"types":[]},{"text":"impl Clone for Where","synthetic":false,"types":[]},{"text":"impl Clone for While","synthetic":false,"types":[]},{"text":"impl Clone for Yield","synthetic":false,"types":[]},{"text":"impl Clone for Add","synthetic":false,"types":[]},{"text":"impl Clone for AddEq","synthetic":false,"types":[]},{"text":"impl Clone for And","synthetic":false,"types":[]},{"text":"impl Clone for AndAnd","synthetic":false,"types":[]},{"text":"impl Clone for AndEq","synthetic":false,"types":[]},{"text":"impl Clone for At","synthetic":false,"types":[]},{"text":"impl Clone for Bang","synthetic":false,"types":[]},{"text":"impl Clone for Caret","synthetic":false,"types":[]},{"text":"impl Clone for CaretEq","synthetic":false,"types":[]},{"text":"impl Clone for Colon","synthetic":false,"types":[]},{"text":"impl Clone for Colon2","synthetic":false,"types":[]},{"text":"impl Clone for Comma","synthetic":false,"types":[]},{"text":"impl Clone for Div","synthetic":false,"types":[]},{"text":"impl Clone for DivEq","synthetic":false,"types":[]},{"text":"impl Clone for Dollar","synthetic":false,"types":[]},{"text":"impl Clone for Dot","synthetic":false,"types":[]},{"text":"impl Clone for Dot2","synthetic":false,"types":[]},{"text":"impl Clone for Dot3","synthetic":false,"types":[]},{"text":"impl Clone for DotDotEq","synthetic":false,"types":[]},{"text":"impl Clone for Eq","synthetic":false,"types":[]},{"text":"impl Clone for EqEq","synthetic":false,"types":[]},{"text":"impl Clone for Ge","synthetic":false,"types":[]},{"text":"impl Clone for Gt","synthetic":false,"types":[]},{"text":"impl Clone for Le","synthetic":false,"types":[]},{"text":"impl Clone for Lt","synthetic":false,"types":[]},{"text":"impl Clone for MulEq","synthetic":false,"types":[]},{"text":"impl Clone for Ne","synthetic":false,"types":[]},{"text":"impl Clone for Or","synthetic":false,"types":[]},{"text":"impl Clone for OrEq","synthetic":false,"types":[]},{"text":"impl Clone for OrOr","synthetic":false,"types":[]},{"text":"impl Clone for Pound","synthetic":false,"types":[]},{"text":"impl Clone for Question","synthetic":false,"types":[]},{"text":"impl Clone for RArrow","synthetic":false,"types":[]},{"text":"impl Clone for LArrow","synthetic":false,"types":[]},{"text":"impl Clone for Rem","synthetic":false,"types":[]},{"text":"impl Clone for RemEq","synthetic":false,"types":[]},{"text":"impl Clone for FatArrow","synthetic":false,"types":[]},{"text":"impl Clone for Semi","synthetic":false,"types":[]},{"text":"impl Clone for Shl","synthetic":false,"types":[]},{"text":"impl Clone for ShlEq","synthetic":false,"types":[]},{"text":"impl Clone for Shr","synthetic":false,"types":[]},{"text":"impl Clone for ShrEq","synthetic":false,"types":[]},{"text":"impl Clone for Star","synthetic":false,"types":[]},{"text":"impl Clone for Sub","synthetic":false,"types":[]},{"text":"impl Clone for SubEq","synthetic":false,"types":[]},{"text":"impl Clone for Tilde","synthetic":false,"types":[]},{"text":"impl Clone for Brace","synthetic":false,"types":[]},{"text":"impl Clone for Bracket","synthetic":false,"types":[]},{"text":"impl Clone for Paren","synthetic":false,"types":[]},{"text":"impl Clone for Group","synthetic":false,"types":[]},{"text":"impl<'a> Clone for ImplGenerics<'a>","synthetic":false,"types":[]},{"text":"impl<'a> Clone for TypeGenerics<'a>","synthetic":false,"types":[]},{"text":"impl<'a> Clone for Turbofish<'a>","synthetic":false,"types":[]},{"text":"impl Clone for Lifetime","synthetic":false,"types":[]},{"text":"impl Clone for LitStr","synthetic":false,"types":[]},{"text":"impl Clone for LitByteStr","synthetic":false,"types":[]},{"text":"impl Clone for LitByte","synthetic":false,"types":[]},{"text":"impl Clone for LitChar","synthetic":false,"types":[]},{"text":"impl Clone for LitInt","synthetic":false,"types":[]},{"text":"impl Clone for LitFloat","synthetic":false,"types":[]},{"text":"impl<'a> Clone for Cursor<'a>","synthetic":false,"types":[]},{"text":"impl<T, P> Clone for Punctuated<T, P> where
    T: Clone,
    P: Clone, 
","synthetic":false,"types":[]},{"text":"impl<'a, T, P> Clone for Pairs<'a, T, P>","synthetic":false,"types":[]},{"text":"impl<T, P> Clone for IntoPairs<T, P> where
    T: Clone,
    P: Clone, 
","synthetic":false,"types":[]},{"text":"impl<T> Clone for IntoIter<T> where
    T: Clone, 
","synthetic":false,"types":[]},{"text":"impl<'a, T> Clone for Iter<'a, T>","synthetic":false,"types":[]},{"text":"impl<T, P> Clone for Pair<T, P> where
    T: Clone,
    P: Clone, 
","synthetic":false,"types":[]},{"text":"impl Clone for Abi","synthetic":false,"types":[]},{"text":"impl Clone for AngleBracketedGenericArguments","synthetic":false,"types":[]},{"text":"impl Clone for Arm","synthetic":false,"types":[]},{"text":"impl Clone for AttrStyle","synthetic":false,"types":[]},{"text":"impl Clone for Attribute","synthetic":false,"types":[]},{"text":"impl Clone for BareFnArg","synthetic":false,"types":[]},{"text":"impl Clone for BinOp","synthetic":false,"types":[]},{"text":"impl Clone for Binding","synthetic":false,"types":[]},{"text":"impl Clone for Block","synthetic":false,"types":[]},{"text":"impl Clone for BoundLifetimes","synthetic":false,"types":[]},{"text":"impl Clone for ConstParam","synthetic":false,"types":[]},{"text":"impl Clone for Constraint","synthetic":false,"types":[]},{"text":"impl Clone for Data","synthetic":false,"types":[]},{"text":"impl Clone for DataEnum","synthetic":false,"types":[]},{"text":"impl Clone for DataStruct","synthetic":false,"types":[]},{"text":"impl Clone for DataUnion","synthetic":false,"types":[]},{"text":"impl Clone for DeriveInput","synthetic":false,"types":[]},{"text":"impl Clone for Expr","synthetic":false,"types":[]},{"text":"impl Clone for ExprArray","synthetic":false,"types":[]},{"text":"impl Clone for ExprAssign","synthetic":false,"types":[]},{"text":"impl Clone for ExprAssignOp","synthetic":false,"types":[]},{"text":"impl Clone for ExprAsync","synthetic":false,"types":[]},{"text":"impl Clone for ExprAwait","synthetic":false,"types":[]},{"text":"impl Clone for ExprBinary","synthetic":false,"types":[]},{"text":"impl Clone for ExprBlock","synthetic":false,"types":[]},{"text":"impl Clone for ExprBox","synthetic":false,"types":[]},{"text":"impl Clone for ExprBreak","synthetic":false,"types":[]},{"text":"impl Clone for ExprCall","synthetic":false,"types":[]},{"text":"impl Clone for ExprCast","synthetic":false,"types":[]},{"text":"impl Clone for ExprClosure","synthetic":false,"types":[]},{"text":"impl Clone for ExprContinue","synthetic":false,"types":[]},{"text":"impl Clone for ExprField","synthetic":false,"types":[]},{"text":"impl Clone for ExprForLoop","synthetic":false,"types":[]},{"text":"impl Clone for ExprGroup","synthetic":false,"types":[]},{"text":"impl Clone for ExprIf","synthetic":false,"types":[]},{"text":"impl Clone for ExprIndex","synthetic":false,"types":[]},{"text":"impl Clone for ExprLet","synthetic":false,"types":[]},{"text":"impl Clone for ExprLit","synthetic":false,"types":[]},{"text":"impl Clone for ExprLoop","synthetic":false,"types":[]},{"text":"impl Clone for ExprMacro","synthetic":false,"types":[]},{"text":"impl Clone for ExprMatch","synthetic":false,"types":[]},{"text":"impl Clone for ExprMethodCall","synthetic":false,"types":[]},{"text":"impl Clone for ExprParen","synthetic":false,"types":[]},{"text":"impl Clone for ExprPath","synthetic":false,"types":[]},{"text":"impl Clone for ExprRange","synthetic":false,"types":[]},{"text":"impl Clone for ExprReference","synthetic":false,"types":[]},{"text":"impl Clone for ExprRepeat","synthetic":false,"types":[]},{"text":"impl Clone for ExprReturn","synthetic":false,"types":[]},{"text":"impl Clone for ExprStruct","synthetic":false,"types":[]},{"text":"impl Clone for ExprTry","synthetic":false,"types":[]},{"text":"impl Clone for ExprTryBlock","synthetic":false,"types":[]},{"text":"impl Clone for ExprTuple","synthetic":false,"types":[]},{"text":"impl Clone for ExprType","synthetic":false,"types":[]},{"text":"impl Clone for ExprUnary","synthetic":false,"types":[]},{"text":"impl Clone for ExprUnsafe","synthetic":false,"types":[]},{"text":"impl Clone for ExprWhile","synthetic":false,"types":[]},{"text":"impl Clone for ExprYield","synthetic":false,"types":[]},{"text":"impl Clone for Field","synthetic":false,"types":[]},{"text":"impl Clone for FieldPat","synthetic":false,"types":[]},{"text":"impl Clone for FieldValue","synthetic":false,"types":[]},{"text":"impl Clone for Fields","synthetic":false,"types":[]},{"text":"impl Clone for FieldsNamed","synthetic":false,"types":[]},{"text":"impl Clone for FieldsUnnamed","synthetic":false,"types":[]},{"text":"impl Clone for File","synthetic":false,"types":[]},{"text":"impl Clone for FnArg","synthetic":false,"types":[]},{"text":"impl Clone for ForeignItem","synthetic":false,"types":[]},{"text":"impl Clone for ForeignItemFn","synthetic":false,"types":[]},{"text":"impl Clone for ForeignItemMacro","synthetic":false,"types":[]},{"text":"impl Clone for ForeignItemStatic","synthetic":false,"types":[]},{"text":"impl Clone for ForeignItemType","synthetic":false,"types":[]},{"text":"impl Clone for GenericArgument","synthetic":false,"types":[]},{"text":"impl Clone for GenericMethodArgument","synthetic":false,"types":[]},{"text":"impl Clone for GenericParam","synthetic":false,"types":[]},{"text":"impl Clone for Generics","synthetic":false,"types":[]},{"text":"impl Clone for ImplItem","synthetic":false,"types":[]},{"text":"impl Clone for ImplItemConst","synthetic":false,"types":[]},{"text":"impl Clone for ImplItemMacro","synthetic":false,"types":[]},{"text":"impl Clone for ImplItemMethod","synthetic":false,"types":[]},{"text":"impl Clone for ImplItemType","synthetic":false,"types":[]},{"text":"impl Clone for Index","synthetic":false,"types":[]},{"text":"impl Clone for Item","synthetic":false,"types":[]},{"text":"impl Clone for ItemConst","synthetic":false,"types":[]},{"text":"impl Clone for ItemEnum","synthetic":false,"types":[]},{"text":"impl Clone for ItemExternCrate","synthetic":false,"types":[]},{"text":"impl Clone for ItemFn","synthetic":false,"types":[]},{"text":"impl Clone for ItemForeignMod","synthetic":false,"types":[]},{"text":"impl Clone for ItemImpl","synthetic":false,"types":[]},{"text":"impl Clone for ItemMacro","synthetic":false,"types":[]},{"text":"impl Clone for ItemMacro2","synthetic":false,"types":[]},{"text":"impl Clone for ItemMod","synthetic":false,"types":[]},{"text":"impl Clone for ItemStatic","synthetic":false,"types":[]},{"text":"impl Clone for ItemStruct","synthetic":false,"types":[]},{"text":"impl Clone for ItemTrait","synthetic":false,"types":[]},{"text":"impl Clone for ItemTraitAlias","synthetic":false,"types":[]},{"text":"impl Clone for ItemType","synthetic":false,"types":[]},{"text":"impl Clone for ItemUnion","synthetic":false,"types":[]},{"text":"impl Clone for ItemUse","synthetic":false,"types":[]},{"text":"impl Clone for Label","synthetic":false,"types":[]},{"text":"impl Clone for LifetimeDef","synthetic":false,"types":[]},{"text":"impl Clone for Lit","synthetic":false,"types":[]},{"text":"impl Clone for LitBool","synthetic":false,"types":[]},{"text":"impl Clone for Local","synthetic":false,"types":[]},{"text":"impl Clone for Macro","synthetic":false,"types":[]},{"text":"impl Clone for MacroDelimiter","synthetic":false,"types":[]},{"text":"impl Clone for Member","synthetic":false,"types":[]},{"text":"impl Clone for Meta","synthetic":false,"types":[]},{"text":"impl Clone for MetaList","synthetic":false,"types":[]},{"text":"impl Clone for MetaNameValue","synthetic":false,"types":[]},{"text":"impl Clone for MethodTurbofish","synthetic":false,"types":[]},{"text":"impl Clone for NestedMeta","synthetic":false,"types":[]},{"text":"impl Clone for ParenthesizedGenericArguments","synthetic":false,"types":[]},{"text":"impl Clone for Pat","synthetic":false,"types":[]},{"text":"impl Clone for PatBox","synthetic":false,"types":[]},{"text":"impl Clone for PatIdent","synthetic":false,"types":[]},{"text":"impl Clone for PatLit","synthetic":false,"types":[]},{"text":"impl Clone for PatMacro","synthetic":false,"types":[]},{"text":"impl Clone for PatOr","synthetic":false,"types":[]},{"text":"impl Clone for PatPath","synthetic":false,"types":[]},{"text":"impl Clone for PatRange","synthetic":false,"types":[]},{"text":"impl Clone for PatReference","synthetic":false,"types":[]},{"text":"impl Clone for PatRest","synthetic":false,"types":[]},{"text":"impl Clone for PatSlice","synthetic":false,"types":[]},{"text":"impl Clone for PatStruct","synthetic":false,"types":[]},{"text":"impl Clone for PatTuple","synthetic":false,"types":[]},{"text":"impl Clone for PatTupleStruct","synthetic":false,"types":[]},{"text":"impl Clone for PatType","synthetic":false,"types":[]},{"text":"impl Clone for PatWild","synthetic":false,"types":[]},{"text":"impl Clone for Path","synthetic":false,"types":[]},{"text":"impl Clone for PathArguments","synthetic":false,"types":[]},{"text":"impl Clone for PathSegment","synthetic":false,"types":[]},{"text":"impl Clone for PredicateEq","synthetic":false,"types":[]},{"text":"impl Clone for PredicateLifetime","synthetic":false,"types":[]},{"text":"impl Clone for PredicateType","synthetic":false,"types":[]},{"text":"impl Clone for QSelf","synthetic":false,"types":[]},{"text":"impl Clone for RangeLimits","synthetic":false,"types":[]},{"text":"impl Clone for Receiver","synthetic":false,"types":[]},{"text":"impl Clone for ReturnType","synthetic":false,"types":[]},{"text":"impl Clone for Signature","synthetic":false,"types":[]},{"text":"impl Clone for Stmt","synthetic":false,"types":[]},{"text":"impl Clone for TraitBound","synthetic":false,"types":[]},{"text":"impl Clone for TraitBoundModifier","synthetic":false,"types":[]},{"text":"impl Clone for TraitItem","synthetic":false,"types":[]},{"text":"impl Clone for TraitItemConst","synthetic":false,"types":[]},{"text":"impl Clone for TraitItemMacro","synthetic":false,"types":[]},{"text":"impl Clone for TraitItemMethod","synthetic":false,"types":[]},{"text":"impl Clone for TraitItemType","synthetic":false,"types":[]},{"text":"impl Clone for Type","synthetic":false,"types":[]},{"text":"impl Clone for TypeArray","synthetic":false,"types":[]},{"text":"impl Clone for TypeBareFn","synthetic":false,"types":[]},{"text":"impl Clone for TypeGroup","synthetic":false,"types":[]},{"text":"impl Clone for TypeImplTrait","synthetic":false,"types":[]},{"text":"impl Clone for TypeInfer","synthetic":false,"types":[]},{"text":"impl Clone for TypeMacro","synthetic":false,"types":[]},{"text":"impl Clone for TypeNever","synthetic":false,"types":[]},{"text":"impl Clone for TypeParam","synthetic":false,"types":[]},{"text":"impl Clone for TypeParamBound","synthetic":false,"types":[]},{"text":"impl Clone for TypeParen","synthetic":false,"types":[]},{"text":"impl Clone for TypePath","synthetic":false,"types":[]},{"text":"impl Clone for TypePtr","synthetic":false,"types":[]},{"text":"impl Clone for TypeReference","synthetic":false,"types":[]},{"text":"impl Clone for TypeSlice","synthetic":false,"types":[]},{"text":"impl Clone for TypeTraitObject","synthetic":false,"types":[]},{"text":"impl Clone for TypeTuple","synthetic":false,"types":[]},{"text":"impl Clone for UnOp","synthetic":false,"types":[]},{"text":"impl Clone for UseGlob","synthetic":false,"types":[]},{"text":"impl Clone for UseGroup","synthetic":false,"types":[]},{"text":"impl Clone for UseName","synthetic":false,"types":[]},{"text":"impl Clone for UsePath","synthetic":false,"types":[]},{"text":"impl Clone for UseRename","synthetic":false,"types":[]},{"text":"impl Clone for UseTree","synthetic":false,"types":[]},{"text":"impl Clone for Variadic","synthetic":false,"types":[]},{"text":"impl Clone for Variant","synthetic":false,"types":[]},{"text":"impl Clone for VisCrate","synthetic":false,"types":[]},{"text":"impl Clone for VisPublic","synthetic":false,"types":[]},{"text":"impl Clone for VisRestricted","synthetic":false,"types":[]},{"text":"impl Clone for Visibility","synthetic":false,"types":[]},{"text":"impl Clone for WhereClause","synthetic":false,"types":[]},{"text":"impl Clone for WherePredicate","synthetic":false,"types":[]},{"text":"impl<'c, 'a> Clone for StepCursor<'c, 'a>","synthetic":false,"types":[]},{"text":"impl Clone for Error","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl Clone for Date","synthetic":false,"types":[]},{"text":"impl Clone for Duration","synthetic":false,"types":[]},{"text":"impl Clone for Error","synthetic":false,"types":[]},{"text":"impl Clone for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl Clone for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl Clone for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl Clone for Format","synthetic":false,"types":[]},{"text":"impl Clone for ParseError","synthetic":false,"types":[]},{"text":"impl Clone for Instant","synthetic":false,"types":[]},{"text":"impl Clone for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Clone for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Clone for Sign","synthetic":false,"types":[]},{"text":"impl Clone for Time","synthetic":false,"types":[]},{"text":"impl Clone for UtcOffset","synthetic":false,"types":[]},{"text":"impl Clone for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl Clone for Date","synthetic":false,"types":[]},{"text":"impl Clone for Duration","synthetic":false,"types":[]},{"text":"impl Clone for Error","synthetic":false,"types":[]},{"text":"impl Clone for ConversionRange","synthetic":false,"types":[]},{"text":"impl Clone for ComponentRange","synthetic":false,"types":[]},{"text":"impl Clone for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl Clone for Format","synthetic":false,"types":[]},{"text":"impl Clone for Error","synthetic":false,"types":[]},{"text":"impl Clone for Instant","synthetic":false,"types":[]},{"text":"impl Clone for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Clone for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Clone for Sign","synthetic":false,"types":[]},{"text":"impl Clone for Time","synthetic":false,"types":[]},{"text":"impl Clone for UtcOffset","synthetic":false,"types":[]},{"text":"impl Clone for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index e5a920bbd2..6dbb83a8ff 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -3,5 +3,5 @@ implementors["ppv_lite86"] = [{"text":"impl Eq for vec128_storage","synthetic":f implementors["proc_macro2"] = [{"text":"impl Eq for Delimiter","synthetic":false,"types":[]},{"text":"impl Eq for Spacing","synthetic":false,"types":[]},{"text":"impl Eq for Ident","synthetic":false,"types":[]}]; implementors["rand"] = [{"text":"impl Eq for BernoulliError","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl Eq for Member","synthetic":false,"types":[]},{"text":"impl Eq for Index","synthetic":false,"types":[]},{"text":"impl Eq for Lifetime","synthetic":false,"types":[]},{"text":"impl<'a> Eq for Cursor<'a>","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl Eq for Date","synthetic":false,"types":[]},{"text":"impl Eq for Duration","synthetic":false,"types":[]},{"text":"impl Eq for Error","synthetic":false,"types":[]},{"text":"impl Eq for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl Eq for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl Eq for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl Eq for Format","synthetic":false,"types":[]},{"text":"impl Eq for ParseError","synthetic":false,"types":[]},{"text":"impl Eq for Instant","synthetic":false,"types":[]},{"text":"impl Eq for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Eq for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Eq for Sign","synthetic":false,"types":[]},{"text":"impl Eq for Time","synthetic":false,"types":[]},{"text":"impl Eq for UtcOffset","synthetic":false,"types":[]},{"text":"impl Eq for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl Eq for Date","synthetic":false,"types":[]},{"text":"impl Eq for Duration","synthetic":false,"types":[]},{"text":"impl Eq for Error","synthetic":false,"types":[]},{"text":"impl Eq for ConversionRange","synthetic":false,"types":[]},{"text":"impl Eq for ComponentRange","synthetic":false,"types":[]},{"text":"impl Eq for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl Eq for Format","synthetic":false,"types":[]},{"text":"impl Eq for Error","synthetic":false,"types":[]},{"text":"impl Eq for Instant","synthetic":false,"types":[]},{"text":"impl Eq for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Eq for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Eq for Sign","synthetic":false,"types":[]},{"text":"impl Eq for Time","synthetic":false,"types":[]},{"text":"impl Eq for UtcOffset","synthetic":false,"types":[]},{"text":"impl Eq for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index ed5bafd3d0..73aa5774fb 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -4,5 +4,5 @@ implementors["proc_macro2"] = [{"text":"impl PartialEq<Delimiter> for Deli implementors["rand"] = [{"text":"impl PartialEq<BernoulliError> for BernoulliError","synthetic":false,"types":[]}]; implementors["serde"] = [{"text":"impl PartialEq<Error> for Error","synthetic":false,"types":[]},{"text":"impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl PartialEq<Member> for Member","synthetic":false,"types":[]},{"text":"impl PartialEq<Index> for Index","synthetic":false,"types":[]},{"text":"impl PartialEq<Lifetime> for Lifetime","synthetic":false,"types":[]},{"text":"impl<'a> PartialEq<Cursor<'a>> for Cursor<'a>","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl PartialEq<Date> for Date","synthetic":false,"types":[]},{"text":"impl PartialEq<Duration> for Duration","synthetic":false,"types":[]},{"text":"impl PartialEq<Duration> for Duration","synthetic":false,"types":[]},{"text":"impl PartialEq<Duration> for StdDuration","synthetic":false,"types":[]},{"text":"impl PartialEq<Error> for Error","synthetic":false,"types":[]},{"text":"impl PartialEq<ConversionRangeError> for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl PartialEq<ComponentRangeError> for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl PartialEq<IndeterminateOffsetError> for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl PartialEq<Format> for Format","synthetic":false,"types":[]},{"text":"impl PartialEq<ParseError> for ParseError","synthetic":false,"types":[]},{"text":"impl PartialEq<Instant> for Instant","synthetic":false,"types":[]},{"text":"impl PartialEq<Instant> for Instant","synthetic":false,"types":[]},{"text":"impl PartialEq<Instant> for StdInstant","synthetic":false,"types":[]},{"text":"impl PartialEq<OffsetDateTime> for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<SystemTime> for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<OffsetDateTime> for SystemTime","synthetic":false,"types":[]},{"text":"impl PartialEq<PrimitiveDateTime> for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<SystemTime> for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<PrimitiveDateTime> for SystemTime","synthetic":false,"types":[]},{"text":"impl PartialEq<Sign> for Sign","synthetic":false,"types":[]},{"text":"impl PartialEq<Time> for Time","synthetic":false,"types":[]},{"text":"impl PartialEq<UtcOffset> for UtcOffset","synthetic":false,"types":[]},{"text":"impl PartialEq<Weekday> for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl PartialEq<Date> for Date","synthetic":false,"types":[]},{"text":"impl PartialEq<Duration> for Duration","synthetic":false,"types":[]},{"text":"impl PartialEq<Duration> for Duration","synthetic":false,"types":[]},{"text":"impl PartialEq<Duration> for StdDuration","synthetic":false,"types":[]},{"text":"impl PartialEq<Error> for Error","synthetic":false,"types":[]},{"text":"impl PartialEq<ConversionRange> for ConversionRange","synthetic":false,"types":[]},{"text":"impl PartialEq<ComponentRange> for ComponentRange","synthetic":false,"types":[]},{"text":"impl PartialEq<IndeterminateOffset> for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl PartialEq<Format> for Format","synthetic":false,"types":[]},{"text":"impl PartialEq<Error> for Error","synthetic":false,"types":[]},{"text":"impl PartialEq<Instant> for Instant","synthetic":false,"types":[]},{"text":"impl PartialEq<Instant> for Instant","synthetic":false,"types":[]},{"text":"impl PartialEq<Instant> for StdInstant","synthetic":false,"types":[]},{"text":"impl PartialEq<OffsetDateTime> for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<SystemTime> for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<OffsetDateTime> for SystemTime","synthetic":false,"types":[]},{"text":"impl PartialEq<PrimitiveDateTime> for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<SystemTime> for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl PartialEq<PrimitiveDateTime> for SystemTime","synthetic":false,"types":[]},{"text":"impl PartialEq<Sign> for Sign","synthetic":false,"types":[]},{"text":"impl PartialEq<Time> for Time","synthetic":false,"types":[]},{"text":"impl PartialEq<UtcOffset> for UtcOffset","synthetic":false,"types":[]},{"text":"impl PartialEq<Weekday> for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 788d25d372..16721d0d67 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -4,5 +4,5 @@ implementors["rand"] = [{"text":"impl<X: SampleUniform> From<Range implementors["rand_chacha"] = [{"text":"impl From<ChaCha20Core> for ChaCha20Rng","synthetic":false,"types":[]},{"text":"impl From<ChaCha12Core> for ChaCha12Rng","synthetic":false,"types":[]},{"text":"impl From<ChaCha8Core> for ChaCha8Rng","synthetic":false,"types":[]}]; implementors["rand_core"] = [{"text":"impl From<NonZeroU32> for Error","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl From<SelfValue> for Ident","synthetic":false,"types":[]},{"text":"impl From<SelfType> for Ident","synthetic":false,"types":[]},{"text":"impl From<Super> for Ident","synthetic":false,"types":[]},{"text":"impl From<Crate> for Ident","synthetic":false,"types":[]},{"text":"impl From<Extern> for Ident","synthetic":false,"types":[]},{"text":"impl From<Underscore> for Ident","synthetic":false,"types":[]},{"text":"impl From<Path> for Meta","synthetic":false,"types":[]},{"text":"impl From<MetaList> for Meta","synthetic":false,"types":[]},{"text":"impl From<MetaNameValue> for Meta","synthetic":false,"types":[]},{"text":"impl From<Meta> for NestedMeta","synthetic":false,"types":[]},{"text":"impl From<Lit> for NestedMeta","synthetic":false,"types":[]},{"text":"impl From<FieldsNamed> for Fields","synthetic":false,"types":[]},{"text":"impl From<FieldsUnnamed> for Fields","synthetic":false,"types":[]},{"text":"impl From<VisPublic> for Visibility","synthetic":false,"types":[]},{"text":"impl From<VisCrate> for Visibility","synthetic":false,"types":[]},{"text":"impl From<VisRestricted> for Visibility","synthetic":false,"types":[]},{"text":"impl From<ExprArray> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprAssign> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprAssignOp> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprAsync> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprAwait> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprBinary> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprBlock> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprBox> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprBreak> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprCall> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprCast> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprClosure> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprContinue> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprField> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprForLoop> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprGroup> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprIf> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprIndex> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprLet> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprLit> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprLoop> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprMacro> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprMatch> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprMethodCall> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprParen> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprPath> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprRange> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprReference> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprRepeat> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprReturn> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprStruct> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprTry> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprTryBlock> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprTuple> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprType> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprUnary> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprUnsafe> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprWhile> for Expr","synthetic":false,"types":[]},{"text":"impl From<ExprYield> for Expr","synthetic":false,"types":[]},{"text":"impl From<usize> for Index","synthetic":false,"types":[]},{"text":"impl From<TypeParam> for GenericParam","synthetic":false,"types":[]},{"text":"impl From<LifetimeDef> for GenericParam","synthetic":false,"types":[]},{"text":"impl From<ConstParam> for GenericParam","synthetic":false,"types":[]},{"text":"impl From<Ident> for TypeParam","synthetic":false,"types":[]},{"text":"impl From<TraitBound> for TypeParamBound","synthetic":false,"types":[]},{"text":"impl From<Lifetime> for TypeParamBound","synthetic":false,"types":[]},{"text":"impl From<PredicateType> for WherePredicate","synthetic":false,"types":[]},{"text":"impl From<PredicateLifetime> for WherePredicate","synthetic":false,"types":[]},{"text":"impl From<PredicateEq> for WherePredicate","synthetic":false,"types":[]},{"text":"impl From<ItemConst> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemEnum> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemExternCrate> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemFn> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemForeignMod> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemImpl> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemMacro> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemMacro2> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemMod> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemStatic> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemStruct> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemTrait> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemTraitAlias> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemType> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemUnion> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemUse> for Item","synthetic":false,"types":[]},{"text":"impl From<DeriveInput> for Item","synthetic":false,"types":[]},{"text":"impl From<ItemStruct> for DeriveInput","synthetic":false,"types":[]},{"text":"impl From<ItemEnum> for DeriveInput","synthetic":false,"types":[]},{"text":"impl From<ItemUnion> for DeriveInput","synthetic":false,"types":[]},{"text":"impl From<UsePath> for UseTree","synthetic":false,"types":[]},{"text":"impl From<UseName> for UseTree","synthetic":false,"types":[]},{"text":"impl From<UseRename> for UseTree","synthetic":false,"types":[]},{"text":"impl From<UseGlob> for UseTree","synthetic":false,"types":[]},{"text":"impl From<UseGroup> for UseTree","synthetic":false,"types":[]},{"text":"impl From<ForeignItemFn> for ForeignItem","synthetic":false,"types":[]},{"text":"impl From<ForeignItemStatic> for ForeignItem","synthetic":false,"types":[]},{"text":"impl From<ForeignItemType> for ForeignItem","synthetic":false,"types":[]},{"text":"impl From<ForeignItemMacro> for ForeignItem","synthetic":false,"types":[]},{"text":"impl From<TraitItemConst> for TraitItem","synthetic":false,"types":[]},{"text":"impl From<TraitItemMethod> for TraitItem","synthetic":false,"types":[]},{"text":"impl From<TraitItemType> for TraitItem","synthetic":false,"types":[]},{"text":"impl From<TraitItemMacro> for TraitItem","synthetic":false,"types":[]},{"text":"impl From<ImplItemConst> for ImplItem","synthetic":false,"types":[]},{"text":"impl From<ImplItemMethod> for ImplItem","synthetic":false,"types":[]},{"text":"impl From<ImplItemType> for ImplItem","synthetic":false,"types":[]},{"text":"impl From<ImplItemMacro> for ImplItem","synthetic":false,"types":[]},{"text":"impl From<Receiver> for FnArg","synthetic":false,"types":[]},{"text":"impl From<PatType> for FnArg","synthetic":false,"types":[]},{"text":"impl From<LitStr> for Lit","synthetic":false,"types":[]},{"text":"impl From<LitByteStr> for Lit","synthetic":false,"types":[]},{"text":"impl From<LitByte> for Lit","synthetic":false,"types":[]},{"text":"impl From<LitChar> for Lit","synthetic":false,"types":[]},{"text":"impl From<LitInt> for Lit","synthetic":false,"types":[]},{"text":"impl From<LitFloat> for Lit","synthetic":false,"types":[]},{"text":"impl From<LitBool> for Lit","synthetic":false,"types":[]},{"text":"impl From<Literal> for LitInt","synthetic":false,"types":[]},{"text":"impl From<Literal> for LitFloat","synthetic":false,"types":[]},{"text":"impl From<DataStruct> for Data","synthetic":false,"types":[]},{"text":"impl From<DataEnum> for Data","synthetic":false,"types":[]},{"text":"impl From<DataUnion> for Data","synthetic":false,"types":[]},{"text":"impl From<TypeArray> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeBareFn> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeGroup> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeImplTrait> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeInfer> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeMacro> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeNever> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeParen> for Type","synthetic":false,"types":[]},{"text":"impl From<TypePath> for Type","synthetic":false,"types":[]},{"text":"impl From<TypePtr> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeReference> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeSlice> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeTraitObject> for Type","synthetic":false,"types":[]},{"text":"impl From<TypeTuple> for Type","synthetic":false,"types":[]},{"text":"impl From<PatBox> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatIdent> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatLit> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatMacro> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatOr> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatPath> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatRange> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatReference> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatRest> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatSlice> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatStruct> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatTuple> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatTupleStruct> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatType> for Pat","synthetic":false,"types":[]},{"text":"impl From<PatWild> for Pat","synthetic":false,"types":[]},{"text":"impl<T> From<T> for Path where
    T: Into<PathSegment>, 
","synthetic":false,"types":[]},{"text":"impl<T> From<T> for PathSegment where
    T: Into<Ident>, 
","synthetic":false,"types":[]},{"text":"impl From<LexError> for Error","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl From<ConversionRangeError> for Error","synthetic":false,"types":[]},{"text":"impl From<ComponentRangeError> for Error","synthetic":false,"types":[]},{"text":"impl From<ParseError> for Error","synthetic":false,"types":[]},{"text":"impl From<IndeterminateOffsetError> for Error","synthetic":false,"types":[]},{"text":"impl<T: AsRef<str>> From<T> for Format","synthetic":false,"types":[]},{"text":"impl From<ComponentRangeError> for ParseError","synthetic":false,"types":[]},{"text":"impl From<Instant> for Instant","synthetic":false,"types":[]},{"text":"impl From<Instant> for StdInstant","synthetic":false,"types":[]},{"text":"impl From<SystemTime> for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl From<OffsetDateTime> for SystemTime","synthetic":false,"types":[]},{"text":"impl From<SystemTime> for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl From<PrimitiveDateTime> for SystemTime","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl From<ConversionRange> for Error","synthetic":false,"types":[]},{"text":"impl From<ComponentRange> for Error","synthetic":false,"types":[]},{"text":"impl From<Error> for Error","synthetic":false,"types":[]},{"text":"impl From<IndeterminateOffset> for Error","synthetic":false,"types":[]},{"text":"impl<T: AsRef<str>> From<T> for Format","synthetic":false,"types":[]},{"text":"impl From<ComponentRange> for Error","synthetic":false,"types":[]},{"text":"impl From<Instant> for Instant","synthetic":false,"types":[]},{"text":"impl From<Instant> for StdInstant","synthetic":false,"types":[]},{"text":"impl From<SystemTime> for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl From<OffsetDateTime> for SystemTime","synthetic":false,"types":[]},{"text":"impl From<SystemTime> for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl From<PrimitiveDateTime> for SystemTime","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index ef243e6119..62257fa841 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -5,5 +5,5 @@ implementors["rand_chacha"] = [{"text":"impl Debug for ChaCha20Core","synthetic" implementors["rand_core"] = [{"text":"impl Debug for Error","synthetic":false,"types":[]},{"text":"impl<R: BlockRngCore + Debug> Debug for BlockRng<R>","synthetic":false,"types":[]},{"text":"impl<R: BlockRngCore + Debug> Debug for BlockRng64<R>","synthetic":false,"types":[]}]; implementors["serde"] = [{"text":"impl Debug for Error","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for UnitDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for BoolDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for I8Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for I16Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for I32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for I64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for IsizeDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for U8Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for U16Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for U64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for UsizeDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for F32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for F64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for CharDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for I128Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for U128Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for U32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<'a, E: Debug> Debug for StrDeserializer<'a, E>","synthetic":false,"types":[]},{"text":"impl<'de, E: Debug> Debug for BorrowedStrDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl<E: Debug> Debug for StringDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<'a, E: Debug> Debug for CowStrDeserializer<'a, E>","synthetic":false,"types":[]},{"text":"impl<'de, E: Debug> Debug for BorrowedBytesDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl<I: Debug, E: Debug> Debug for SeqDeserializer<I, E>","synthetic":false,"types":[]},{"text":"impl<A: Debug> Debug for SeqAccessDeserializer<A>","synthetic":false,"types":[]},{"text":"impl<'de, I, E> Debug for MapDeserializer<'de, I, E> where
    I: Iterator + Debug,
    I::Item: Pair,
    <I::Item as Pair>::Second: Debug, 
","synthetic":false,"types":[]},{"text":"impl<A: Debug> Debug for MapAccessDeserializer<A>","synthetic":false,"types":[]},{"text":"impl Debug for IgnoredAny","synthetic":false,"types":[]},{"text":"impl<'a> Debug for Unexpected<'a>","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl<'a> Debug for ParseBuffer<'a>","synthetic":false,"types":[]},{"text":"impl Debug for Error","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl Debug for Date","synthetic":false,"types":[]},{"text":"impl Debug for Duration","synthetic":false,"types":[]},{"text":"impl Debug for Error","synthetic":false,"types":[]},{"text":"impl Debug for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl Debug for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl Debug for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl Debug for Format","synthetic":false,"types":[]},{"text":"impl Debug for ParseError","synthetic":false,"types":[]},{"text":"impl Debug for Instant","synthetic":false,"types":[]},{"text":"impl Debug for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Debug for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Debug for Sign","synthetic":false,"types":[]},{"text":"impl Debug for Time","synthetic":false,"types":[]},{"text":"impl Debug for UtcOffset","synthetic":false,"types":[]},{"text":"impl Debug for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl Debug for Date","synthetic":false,"types":[]},{"text":"impl Debug for Duration","synthetic":false,"types":[]},{"text":"impl Debug for Error","synthetic":false,"types":[]},{"text":"impl Debug for ConversionRange","synthetic":false,"types":[]},{"text":"impl Debug for ComponentRange","synthetic":false,"types":[]},{"text":"impl Debug for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl Debug for Format","synthetic":false,"types":[]},{"text":"impl Debug for Error","synthetic":false,"types":[]},{"text":"impl Debug for Instant","synthetic":false,"types":[]},{"text":"impl Debug for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Debug for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Debug for Sign","synthetic":false,"types":[]},{"text":"impl Debug for Time","synthetic":false,"types":[]},{"text":"impl Debug for UtcOffset","synthetic":false,"types":[]},{"text":"impl Debug for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index a3f8276d13..2571491d22 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -4,5 +4,5 @@ implementors["rand"] = [{"text":"impl Display for BernoulliError","synthetic":fa implementors["rand_core"] = [{"text":"impl Display for Error","synthetic":false,"types":[]}]; implementors["serde"] = [{"text":"impl Display for Error","synthetic":false,"types":[]},{"text":"impl<'a> Display for Unexpected<'a>","synthetic":false,"types":[]},{"text":"impl<'a> Display for dyn Expected + 'a","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl Display for Lifetime","synthetic":false,"types":[]},{"text":"impl Display for LitInt","synthetic":false,"types":[]},{"text":"impl Display for LitFloat","synthetic":false,"types":[]},{"text":"impl<'a> Display for ParseBuffer<'a>","synthetic":false,"types":[]},{"text":"impl Display for Error","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl Display for Date","synthetic":false,"types":[]},{"text":"impl Display for Error","synthetic":false,"types":[]},{"text":"impl Display for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl Display for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl Display for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl Display for ParseError","synthetic":false,"types":[]},{"text":"impl Display for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Display for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Display for Time","synthetic":false,"types":[]},{"text":"impl Display for UtcOffset","synthetic":false,"types":[]},{"text":"impl Display for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl Display for Date","synthetic":false,"types":[]},{"text":"impl Display for Error","synthetic":false,"types":[]},{"text":"impl Display for ConversionRange","synthetic":false,"types":[]},{"text":"impl Display for ComponentRange","synthetic":false,"types":[]},{"text":"impl Display for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl Display for Error","synthetic":false,"types":[]},{"text":"impl Display for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Display for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Display for Time","synthetic":false,"types":[]},{"text":"impl Display for UtcOffset","synthetic":false,"types":[]},{"text":"impl Display for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js index a580ad82db..7006ccc143 100644 --- a/implementors/core/hash/trait.Hash.js +++ b/implementors/core/hash/trait.Hash.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; implementors["proc_macro2"] = [{"text":"impl Hash for Ident","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl Hash for Member","synthetic":false,"types":[]},{"text":"impl Hash for Index","synthetic":false,"types":[]},{"text":"impl Hash for Lifetime","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl Hash for Date","synthetic":false,"types":[]},{"text":"impl Hash for Duration","synthetic":false,"types":[]},{"text":"impl Hash for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl Hash for Format","synthetic":false,"types":[]},{"text":"impl Hash for ParseError","synthetic":false,"types":[]},{"text":"impl Hash for Instant","synthetic":false,"types":[]},{"text":"impl Hash for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Hash for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Hash for Sign","synthetic":false,"types":[]},{"text":"impl Hash for Time","synthetic":false,"types":[]},{"text":"impl Hash for UtcOffset","synthetic":false,"types":[]},{"text":"impl Hash for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl Hash for Date","synthetic":false,"types":[]},{"text":"impl Hash for Duration","synthetic":false,"types":[]},{"text":"impl Hash for ComponentRange","synthetic":false,"types":[]},{"text":"impl Hash for Format","synthetic":false,"types":[]},{"text":"impl Hash for Error","synthetic":false,"types":[]},{"text":"impl Hash for Instant","synthetic":false,"types":[]},{"text":"impl Hash for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Hash for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Hash for Sign","synthetic":false,"types":[]},{"text":"impl Hash for Time","synthetic":false,"types":[]},{"text":"impl Hash for UtcOffset","synthetic":false,"types":[]},{"text":"impl Hash for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index 673bd64985..0ec4408dde 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -5,5 +5,5 @@ implementors["proc_macro2"] = [{"text":"impl Copy for Span","synthetic":false,"t implementors["rand"] = [{"text":"impl Copy for Bernoulli","synthetic":false,"types":[]},{"text":"impl Copy for BernoulliError","synthetic":false,"types":[]},{"text":"impl<X: Copy + SampleUniform> Copy for Uniform<X> where
    X::Sampler: Copy, 
","synthetic":false,"types":[]},{"text":"impl<X: Copy> Copy for UniformInt<X>","synthetic":false,"types":[]},{"text":"impl<X: Copy> Copy for UniformFloat<X>","synthetic":false,"types":[]},{"text":"impl Copy for UniformDuration","synthetic":false,"types":[]},{"text":"impl Copy for OpenClosed01","synthetic":false,"types":[]},{"text":"impl Copy for Open01","synthetic":false,"types":[]},{"text":"impl Copy for Standard","synthetic":false,"types":[]}]; implementors["serde"] = [{"text":"impl<E> Copy for UnitDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for BoolDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for I8Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for I16Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for I32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for I64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for IsizeDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for U8Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for U16Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for U64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for UsizeDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for F32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for F64Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for CharDeserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for I128Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for U128Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<E> Copy for U32Deserializer<E>","synthetic":false,"types":[]},{"text":"impl<'de, E> Copy for StrDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>","synthetic":false,"types":[]},{"text":"impl Copy for IgnoredAny","synthetic":false,"types":[]},{"text":"impl<'a> Copy for Unexpected<'a>","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl Copy for Underscore","synthetic":false,"types":[]},{"text":"impl Copy for Abstract","synthetic":false,"types":[]},{"text":"impl Copy for As","synthetic":false,"types":[]},{"text":"impl Copy for Async","synthetic":false,"types":[]},{"text":"impl Copy for Auto","synthetic":false,"types":[]},{"text":"impl Copy for Await","synthetic":false,"types":[]},{"text":"impl Copy for Become","synthetic":false,"types":[]},{"text":"impl Copy for Box","synthetic":false,"types":[]},{"text":"impl Copy for Break","synthetic":false,"types":[]},{"text":"impl Copy for Const","synthetic":false,"types":[]},{"text":"impl Copy for Continue","synthetic":false,"types":[]},{"text":"impl Copy for Crate","synthetic":false,"types":[]},{"text":"impl Copy for Default","synthetic":false,"types":[]},{"text":"impl Copy for Do","synthetic":false,"types":[]},{"text":"impl Copy for Dyn","synthetic":false,"types":[]},{"text":"impl Copy for Else","synthetic":false,"types":[]},{"text":"impl Copy for Enum","synthetic":false,"types":[]},{"text":"impl Copy for Extern","synthetic":false,"types":[]},{"text":"impl Copy for Final","synthetic":false,"types":[]},{"text":"impl Copy for Fn","synthetic":false,"types":[]},{"text":"impl Copy for For","synthetic":false,"types":[]},{"text":"impl Copy for If","synthetic":false,"types":[]},{"text":"impl Copy for Impl","synthetic":false,"types":[]},{"text":"impl Copy for In","synthetic":false,"types":[]},{"text":"impl Copy for Let","synthetic":false,"types":[]},{"text":"impl Copy for Loop","synthetic":false,"types":[]},{"text":"impl Copy for Macro","synthetic":false,"types":[]},{"text":"impl Copy for Match","synthetic":false,"types":[]},{"text":"impl Copy for Mod","synthetic":false,"types":[]},{"text":"impl Copy for Move","synthetic":false,"types":[]},{"text":"impl Copy for Mut","synthetic":false,"types":[]},{"text":"impl Copy for Override","synthetic":false,"types":[]},{"text":"impl Copy for Priv","synthetic":false,"types":[]},{"text":"impl Copy for Pub","synthetic":false,"types":[]},{"text":"impl Copy for Ref","synthetic":false,"types":[]},{"text":"impl Copy for Return","synthetic":false,"types":[]},{"text":"impl Copy for SelfType","synthetic":false,"types":[]},{"text":"impl Copy for SelfValue","synthetic":false,"types":[]},{"text":"impl Copy for Static","synthetic":false,"types":[]},{"text":"impl Copy for Struct","synthetic":false,"types":[]},{"text":"impl Copy for Super","synthetic":false,"types":[]},{"text":"impl Copy for Trait","synthetic":false,"types":[]},{"text":"impl Copy for Try","synthetic":false,"types":[]},{"text":"impl Copy for Type","synthetic":false,"types":[]},{"text":"impl Copy for Typeof","synthetic":false,"types":[]},{"text":"impl Copy for Union","synthetic":false,"types":[]},{"text":"impl Copy for Unsafe","synthetic":false,"types":[]},{"text":"impl Copy for Unsized","synthetic":false,"types":[]},{"text":"impl Copy for Use","synthetic":false,"types":[]},{"text":"impl Copy for Virtual","synthetic":false,"types":[]},{"text":"impl Copy for Where","synthetic":false,"types":[]},{"text":"impl Copy for While","synthetic":false,"types":[]},{"text":"impl Copy for Yield","synthetic":false,"types":[]},{"text":"impl Copy for Add","synthetic":false,"types":[]},{"text":"impl Copy for AddEq","synthetic":false,"types":[]},{"text":"impl Copy for And","synthetic":false,"types":[]},{"text":"impl Copy for AndAnd","synthetic":false,"types":[]},{"text":"impl Copy for AndEq","synthetic":false,"types":[]},{"text":"impl Copy for At","synthetic":false,"types":[]},{"text":"impl Copy for Bang","synthetic":false,"types":[]},{"text":"impl Copy for Caret","synthetic":false,"types":[]},{"text":"impl Copy for CaretEq","synthetic":false,"types":[]},{"text":"impl Copy for Colon","synthetic":false,"types":[]},{"text":"impl Copy for Colon2","synthetic":false,"types":[]},{"text":"impl Copy for Comma","synthetic":false,"types":[]},{"text":"impl Copy for Div","synthetic":false,"types":[]},{"text":"impl Copy for DivEq","synthetic":false,"types":[]},{"text":"impl Copy for Dollar","synthetic":false,"types":[]},{"text":"impl Copy for Dot","synthetic":false,"types":[]},{"text":"impl Copy for Dot2","synthetic":false,"types":[]},{"text":"impl Copy for Dot3","synthetic":false,"types":[]},{"text":"impl Copy for DotDotEq","synthetic":false,"types":[]},{"text":"impl Copy for Eq","synthetic":false,"types":[]},{"text":"impl Copy for EqEq","synthetic":false,"types":[]},{"text":"impl Copy for Ge","synthetic":false,"types":[]},{"text":"impl Copy for Gt","synthetic":false,"types":[]},{"text":"impl Copy for Le","synthetic":false,"types":[]},{"text":"impl Copy for Lt","synthetic":false,"types":[]},{"text":"impl Copy for MulEq","synthetic":false,"types":[]},{"text":"impl Copy for Ne","synthetic":false,"types":[]},{"text":"impl Copy for Or","synthetic":false,"types":[]},{"text":"impl Copy for OrEq","synthetic":false,"types":[]},{"text":"impl Copy for OrOr","synthetic":false,"types":[]},{"text":"impl Copy for Pound","synthetic":false,"types":[]},{"text":"impl Copy for Question","synthetic":false,"types":[]},{"text":"impl Copy for RArrow","synthetic":false,"types":[]},{"text":"impl Copy for LArrow","synthetic":false,"types":[]},{"text":"impl Copy for Rem","synthetic":false,"types":[]},{"text":"impl Copy for RemEq","synthetic":false,"types":[]},{"text":"impl Copy for FatArrow","synthetic":false,"types":[]},{"text":"impl Copy for Semi","synthetic":false,"types":[]},{"text":"impl Copy for Shl","synthetic":false,"types":[]},{"text":"impl Copy for ShlEq","synthetic":false,"types":[]},{"text":"impl Copy for Shr","synthetic":false,"types":[]},{"text":"impl Copy for ShrEq","synthetic":false,"types":[]},{"text":"impl Copy for Star","synthetic":false,"types":[]},{"text":"impl Copy for Sub","synthetic":false,"types":[]},{"text":"impl Copy for SubEq","synthetic":false,"types":[]},{"text":"impl Copy for Tilde","synthetic":false,"types":[]},{"text":"impl Copy for Brace","synthetic":false,"types":[]},{"text":"impl Copy for Bracket","synthetic":false,"types":[]},{"text":"impl Copy for Paren","synthetic":false,"types":[]},{"text":"impl Copy for Group","synthetic":false,"types":[]},{"text":"impl<'a> Copy for Cursor<'a>","synthetic":false,"types":[]},{"text":"impl Copy for AttrStyle","synthetic":false,"types":[]},{"text":"impl Copy for BinOp","synthetic":false,"types":[]},{"text":"impl Copy for RangeLimits","synthetic":false,"types":[]},{"text":"impl Copy for TraitBoundModifier","synthetic":false,"types":[]},{"text":"impl Copy for UnOp","synthetic":false,"types":[]},{"text":"impl<'c, 'a> Copy for StepCursor<'c, 'a>","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl Copy for Date","synthetic":false,"types":[]},{"text":"impl Copy for Duration","synthetic":false,"types":[]},{"text":"impl Copy for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl Copy for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl Copy for Instant","synthetic":false,"types":[]},{"text":"impl Copy for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Copy for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Copy for Sign","synthetic":false,"types":[]},{"text":"impl Copy for Time","synthetic":false,"types":[]},{"text":"impl Copy for UtcOffset","synthetic":false,"types":[]},{"text":"impl Copy for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl Copy for Date","synthetic":false,"types":[]},{"text":"impl Copy for Duration","synthetic":false,"types":[]},{"text":"impl Copy for ConversionRange","synthetic":false,"types":[]},{"text":"impl Copy for ComponentRange","synthetic":false,"types":[]},{"text":"impl Copy for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl Copy for Instant","synthetic":false,"types":[]},{"text":"impl Copy for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl Copy for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl Copy for Sign","synthetic":false,"types":[]},{"text":"impl Copy for Time","synthetic":false,"types":[]},{"text":"impl Copy for UtcOffset","synthetic":false,"types":[]},{"text":"impl Copy for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js index ed0acbb1e3..30f5b4930e 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -7,5 +7,5 @@ implementors["rand_chacha"] = [{"text":"impl Freeze for ChaCha12Core","synthetic implementors["rand_core"] = [{"text":"impl Freeze for Error","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Freeze for BlockRng<R> where
    R: Freeze,
    <R as BlockRngCore>::Results: Freeze, 
","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Freeze for BlockRng64<R> where
    R: Freeze,
    <R as BlockRngCore>::Results: Freeze, 
","synthetic":true,"types":[]}]; implementors["serde"] = [{"text":"impl Freeze for IgnoredAny","synthetic":true,"types":[]},{"text":"impl<'a> Freeze for Unexpected<'a>","synthetic":true,"types":[]},{"text":"impl Freeze for Error","synthetic":true,"types":[]},{"text":"impl<E> Freeze for UnitDeserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for BoolDeserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for I8Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for I16Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for I32Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for I64Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for IsizeDeserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for U8Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for U16Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for U64Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for UsizeDeserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for F32Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for F64Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for CharDeserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for I128Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for U128Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for U32Deserializer<E>","synthetic":true,"types":[]},{"text":"impl<'a, E> Freeze for StrDeserializer<'a, E>","synthetic":true,"types":[]},{"text":"impl<'de, E> Freeze for BorrowedStrDeserializer<'de, E>","synthetic":true,"types":[]},{"text":"impl<E> Freeze for StringDeserializer<E>","synthetic":true,"types":[]},{"text":"impl<'a, E> Freeze for CowStrDeserializer<'a, E>","synthetic":true,"types":[]},{"text":"impl<'de, E> Freeze for BorrowedBytesDeserializer<'de, E>","synthetic":true,"types":[]},{"text":"impl<I, E> Freeze for SeqDeserializer<I, E> where
    I: Freeze, 
","synthetic":true,"types":[]},{"text":"impl<A> Freeze for SeqAccessDeserializer<A> where
    A: Freeze, 
","synthetic":true,"types":[]},{"text":"impl<'de, I, E> Freeze for MapDeserializer<'de, I, E> where
    I: Freeze,
    <<I as Iterator>::Item as Pair>::Second: Freeze, 
","synthetic":true,"types":[]},{"text":"impl<A> Freeze for MapAccessDeserializer<A> where
    A: Freeze, 
","synthetic":true,"types":[]},{"text":"impl<Ok, Error> Freeze for Impossible<Ok, Error>","synthetic":true,"types":[]}]; implementors["syn"] = [{"text":"impl Freeze for Attribute","synthetic":true,"types":[]},{"text":"impl Freeze for MetaList","synthetic":true,"types":[]},{"text":"impl Freeze for MetaNameValue","synthetic":true,"types":[]},{"text":"impl Freeze for Field","synthetic":true,"types":[]},{"text":"impl Freeze for FieldsNamed","synthetic":true,"types":[]},{"text":"impl Freeze for FieldsUnnamed","synthetic":true,"types":[]},{"text":"impl Freeze for Variant","synthetic":true,"types":[]},{"text":"impl Freeze for VisCrate","synthetic":true,"types":[]},{"text":"impl Freeze for VisPublic","synthetic":true,"types":[]},{"text":"impl Freeze for VisRestricted","synthetic":true,"types":[]},{"text":"impl Freeze for Arm","synthetic":true,"types":[]},{"text":"impl Freeze for FieldValue","synthetic":true,"types":[]},{"text":"impl Freeze for Label","synthetic":true,"types":[]},{"text":"impl Freeze for MethodTurbofish","synthetic":true,"types":[]},{"text":"impl Freeze for ExprArray","synthetic":true,"types":[]},{"text":"impl Freeze for ExprAssign","synthetic":true,"types":[]},{"text":"impl Freeze for ExprAssignOp","synthetic":true,"types":[]},{"text":"impl Freeze for ExprAsync","synthetic":true,"types":[]},{"text":"impl Freeze for ExprAwait","synthetic":true,"types":[]},{"text":"impl Freeze for ExprBinary","synthetic":true,"types":[]},{"text":"impl Freeze for ExprBlock","synthetic":true,"types":[]},{"text":"impl Freeze for ExprBox","synthetic":true,"types":[]},{"text":"impl Freeze for ExprBreak","synthetic":true,"types":[]},{"text":"impl Freeze for ExprCall","synthetic":true,"types":[]},{"text":"impl Freeze for ExprCast","synthetic":true,"types":[]},{"text":"impl Freeze for ExprClosure","synthetic":true,"types":[]},{"text":"impl Freeze for ExprContinue","synthetic":true,"types":[]},{"text":"impl Freeze for ExprField","synthetic":true,"types":[]},{"text":"impl Freeze for ExprForLoop","synthetic":true,"types":[]},{"text":"impl Freeze for ExprGroup","synthetic":true,"types":[]},{"text":"impl Freeze for ExprIf","synthetic":true,"types":[]},{"text":"impl Freeze for ExprIndex","synthetic":true,"types":[]},{"text":"impl Freeze for ExprLet","synthetic":true,"types":[]},{"text":"impl Freeze for ExprLit","synthetic":true,"types":[]},{"text":"impl Freeze for ExprLoop","synthetic":true,"types":[]},{"text":"impl Freeze for ExprMacro","synthetic":true,"types":[]},{"text":"impl Freeze for ExprMatch","synthetic":true,"types":[]},{"text":"impl Freeze for ExprMethodCall","synthetic":true,"types":[]},{"text":"impl Freeze for ExprParen","synthetic":true,"types":[]},{"text":"impl Freeze for ExprPath","synthetic":true,"types":[]},{"text":"impl Freeze for ExprRange","synthetic":true,"types":[]},{"text":"impl Freeze for ExprReference","synthetic":true,"types":[]},{"text":"impl Freeze for ExprRepeat","synthetic":true,"types":[]},{"text":"impl Freeze for ExprReturn","synthetic":true,"types":[]},{"text":"impl Freeze for ExprStruct","synthetic":true,"types":[]},{"text":"impl Freeze for ExprTry","synthetic":true,"types":[]},{"text":"impl Freeze for ExprTryBlock","synthetic":true,"types":[]},{"text":"impl Freeze for ExprTuple","synthetic":true,"types":[]},{"text":"impl Freeze for ExprType","synthetic":true,"types":[]},{"text":"impl Freeze for ExprUnary","synthetic":true,"types":[]},{"text":"impl Freeze for ExprUnsafe","synthetic":true,"types":[]},{"text":"impl Freeze for ExprWhile","synthetic":true,"types":[]},{"text":"impl Freeze for ExprYield","synthetic":true,"types":[]},{"text":"impl Freeze for Index","synthetic":true,"types":[]},{"text":"impl Freeze for BoundLifetimes","synthetic":true,"types":[]},{"text":"impl Freeze for ConstParam","synthetic":true,"types":[]},{"text":"impl Freeze for Generics","synthetic":true,"types":[]},{"text":"impl Freeze for LifetimeDef","synthetic":true,"types":[]},{"text":"impl Freeze for PredicateEq","synthetic":true,"types":[]},{"text":"impl Freeze for PredicateLifetime","synthetic":true,"types":[]},{"text":"impl Freeze for PredicateType","synthetic":true,"types":[]},{"text":"impl Freeze for TraitBound","synthetic":true,"types":[]},{"text":"impl Freeze for TypeParam","synthetic":true,"types":[]},{"text":"impl Freeze for WhereClause","synthetic":true,"types":[]},{"text":"impl<'a> Freeze for ImplGenerics<'a>","synthetic":true,"types":[]},{"text":"impl<'a> Freeze for Turbofish<'a>","synthetic":true,"types":[]},{"text":"impl<'a> Freeze for TypeGenerics<'a>","synthetic":true,"types":[]},{"text":"impl Freeze for ForeignItemFn","synthetic":true,"types":[]},{"text":"impl Freeze for ForeignItemMacro","synthetic":true,"types":[]},{"text":"impl Freeze for ForeignItemStatic","synthetic":true,"types":[]},{"text":"impl Freeze for ForeignItemType","synthetic":true,"types":[]},{"text":"impl Freeze for ImplItemConst","synthetic":true,"types":[]},{"text":"impl Freeze for ImplItemMacro","synthetic":true,"types":[]},{"text":"impl Freeze for ImplItemMethod","synthetic":true,"types":[]},{"text":"impl Freeze for ImplItemType","synthetic":true,"types":[]},{"text":"impl Freeze for ItemConst","synthetic":true,"types":[]},{"text":"impl Freeze for ItemEnum","synthetic":true,"types":[]},{"text":"impl Freeze for ItemExternCrate","synthetic":true,"types":[]},{"text":"impl Freeze for ItemFn","synthetic":true,"types":[]},{"text":"impl Freeze for ItemForeignMod","synthetic":true,"types":[]},{"text":"impl Freeze for ItemImpl","synthetic":true,"types":[]},{"text":"impl Freeze for ItemMacro","synthetic":true,"types":[]},{"text":"impl Freeze for ItemMacro2","synthetic":true,"types":[]},{"text":"impl Freeze for ItemMod","synthetic":true,"types":[]},{"text":"impl Freeze for ItemStatic","synthetic":true,"types":[]},{"text":"impl Freeze for ItemStruct","synthetic":true,"types":[]},{"text":"impl Freeze for ItemTrait","synthetic":true,"types":[]},{"text":"impl Freeze for ItemTraitAlias","synthetic":true,"types":[]},{"text":"impl Freeze for ItemType","synthetic":true,"types":[]},{"text":"impl Freeze for ItemUnion","synthetic":true,"types":[]},{"text":"impl Freeze for ItemUse","synthetic":true,"types":[]},{"text":"impl Freeze for Receiver","synthetic":true,"types":[]},{"text":"impl Freeze for Signature","synthetic":true,"types":[]},{"text":"impl Freeze for TraitItemConst","synthetic":true,"types":[]},{"text":"impl Freeze for TraitItemMacro","synthetic":true,"types":[]},{"text":"impl Freeze for TraitItemMethod","synthetic":true,"types":[]},{"text":"impl Freeze for TraitItemType","synthetic":true,"types":[]},{"text":"impl Freeze for UseGlob","synthetic":true,"types":[]},{"text":"impl Freeze for UseGroup","synthetic":true,"types":[]},{"text":"impl Freeze for UseName","synthetic":true,"types":[]},{"text":"impl Freeze for UsePath","synthetic":true,"types":[]},{"text":"impl Freeze for UseRename","synthetic":true,"types":[]},{"text":"impl Freeze for File","synthetic":true,"types":[]},{"text":"impl Freeze for Lifetime","synthetic":true,"types":[]},{"text":"impl Freeze for LitBool","synthetic":true,"types":[]},{"text":"impl Freeze for LitByte","synthetic":true,"types":[]},{"text":"impl Freeze for LitByteStr","synthetic":true,"types":[]},{"text":"impl Freeze for LitChar","synthetic":true,"types":[]},{"text":"impl Freeze for LitFloat","synthetic":true,"types":[]},{"text":"impl Freeze for LitInt","synthetic":true,"types":[]},{"text":"impl Freeze for LitStr","synthetic":true,"types":[]},{"text":"impl Freeze for Macro","synthetic":true,"types":[]},{"text":"impl Freeze for DataEnum","synthetic":true,"types":[]},{"text":"impl Freeze for DataStruct","synthetic":true,"types":[]},{"text":"impl Freeze for DataUnion","synthetic":true,"types":[]},{"text":"impl Freeze for DeriveInput","synthetic":true,"types":[]},{"text":"impl Freeze for Block","synthetic":true,"types":[]},{"text":"impl Freeze for Local","synthetic":true,"types":[]},{"text":"impl Freeze for Abi","synthetic":true,"types":[]},{"text":"impl Freeze for BareFnArg","synthetic":true,"types":[]},{"text":"impl Freeze for TypeArray","synthetic":true,"types":[]},{"text":"impl Freeze for TypeBareFn","synthetic":true,"types":[]},{"text":"impl Freeze for TypeGroup","synthetic":true,"types":[]},{"text":"impl Freeze for TypeImplTrait","synthetic":true,"types":[]},{"text":"impl Freeze for TypeInfer","synthetic":true,"types":[]},{"text":"impl Freeze for TypeMacro","synthetic":true,"types":[]},{"text":"impl Freeze for TypeNever","synthetic":true,"types":[]},{"text":"impl Freeze for TypeParen","synthetic":true,"types":[]},{"text":"impl Freeze for TypePath","synthetic":true,"types":[]},{"text":"impl Freeze for TypePtr","synthetic":true,"types":[]},{"text":"impl Freeze for TypeReference","synthetic":true,"types":[]},{"text":"impl Freeze for TypeSlice","synthetic":true,"types":[]},{"text":"impl Freeze for TypeTraitObject","synthetic":true,"types":[]},{"text":"impl Freeze for TypeTuple","synthetic":true,"types":[]},{"text":"impl Freeze for Variadic","synthetic":true,"types":[]},{"text":"impl Freeze for FieldPat","synthetic":true,"types":[]},{"text":"impl Freeze for PatBox","synthetic":true,"types":[]},{"text":"impl Freeze for PatIdent","synthetic":true,"types":[]},{"text":"impl Freeze for PatLit","synthetic":true,"types":[]},{"text":"impl Freeze for PatMacro","synthetic":true,"types":[]},{"text":"impl Freeze for PatOr","synthetic":true,"types":[]},{"text":"impl Freeze for PatPath","synthetic":true,"types":[]},{"text":"impl Freeze for PatRange","synthetic":true,"types":[]},{"text":"impl Freeze for PatReference","synthetic":true,"types":[]},{"text":"impl Freeze for PatRest","synthetic":true,"types":[]},{"text":"impl Freeze for PatSlice","synthetic":true,"types":[]},{"text":"impl Freeze for PatStruct","synthetic":true,"types":[]},{"text":"impl Freeze for PatTuple","synthetic":true,"types":[]},{"text":"impl Freeze for PatTupleStruct","synthetic":true,"types":[]},{"text":"impl Freeze for PatType","synthetic":true,"types":[]},{"text":"impl Freeze for PatWild","synthetic":true,"types":[]},{"text":"impl Freeze for AngleBracketedGenericArguments","synthetic":true,"types":[]},{"text":"impl Freeze for Binding","synthetic":true,"types":[]},{"text":"impl Freeze for Constraint","synthetic":true,"types":[]},{"text":"impl Freeze for ParenthesizedGenericArguments","synthetic":true,"types":[]},{"text":"impl Freeze for Path","synthetic":true,"types":[]},{"text":"impl Freeze for PathSegment","synthetic":true,"types":[]},{"text":"impl Freeze for QSelf","synthetic":true,"types":[]},{"text":"impl Freeze for Error","synthetic":true,"types":[]},{"text":"impl Freeze for AttrStyle","synthetic":true,"types":[]},{"text":"impl Freeze for Meta","synthetic":true,"types":[]},{"text":"impl Freeze for NestedMeta","synthetic":true,"types":[]},{"text":"impl Freeze for Fields","synthetic":true,"types":[]},{"text":"impl Freeze for Visibility","synthetic":true,"types":[]},{"text":"impl Freeze for GenericMethodArgument","synthetic":true,"types":[]},{"text":"impl Freeze for RangeLimits","synthetic":true,"types":[]},{"text":"impl Freeze for Expr","synthetic":true,"types":[]},{"text":"impl Freeze for Member","synthetic":true,"types":[]},{"text":"impl Freeze for GenericParam","synthetic":true,"types":[]},{"text":"impl Freeze for TraitBoundModifier","synthetic":true,"types":[]},{"text":"impl Freeze for TypeParamBound","synthetic":true,"types":[]},{"text":"impl Freeze for WherePredicate","synthetic":true,"types":[]},{"text":"impl Freeze for FnArg","synthetic":true,"types":[]},{"text":"impl Freeze for ForeignItem","synthetic":true,"types":[]},{"text":"impl Freeze for ImplItem","synthetic":true,"types":[]},{"text":"impl Freeze for Item","synthetic":true,"types":[]},{"text":"impl Freeze for TraitItem","synthetic":true,"types":[]},{"text":"impl Freeze for UseTree","synthetic":true,"types":[]},{"text":"impl Freeze for Lit","synthetic":true,"types":[]},{"text":"impl Freeze for StrStyle","synthetic":true,"types":[]},{"text":"impl Freeze for MacroDelimiter","synthetic":true,"types":[]},{"text":"impl Freeze for Data","synthetic":true,"types":[]},{"text":"impl Freeze for BinOp","synthetic":true,"types":[]},{"text":"impl Freeze for UnOp","synthetic":true,"types":[]},{"text":"impl Freeze for Stmt","synthetic":true,"types":[]},{"text":"impl Freeze for ReturnType","synthetic":true,"types":[]},{"text":"impl Freeze for Type","synthetic":true,"types":[]},{"text":"impl Freeze for Pat","synthetic":true,"types":[]},{"text":"impl Freeze for GenericArgument","synthetic":true,"types":[]},{"text":"impl Freeze for PathArguments","synthetic":true,"types":[]},{"text":"impl Freeze for Underscore","synthetic":true,"types":[]},{"text":"impl Freeze for Abstract","synthetic":true,"types":[]},{"text":"impl Freeze for As","synthetic":true,"types":[]},{"text":"impl Freeze for Async","synthetic":true,"types":[]},{"text":"impl Freeze for Auto","synthetic":true,"types":[]},{"text":"impl Freeze for Await","synthetic":true,"types":[]},{"text":"impl Freeze for Become","synthetic":true,"types":[]},{"text":"impl Freeze for Box","synthetic":true,"types":[]},{"text":"impl Freeze for Break","synthetic":true,"types":[]},{"text":"impl Freeze for Const","synthetic":true,"types":[]},{"text":"impl Freeze for Continue","synthetic":true,"types":[]},{"text":"impl Freeze for Crate","synthetic":true,"types":[]},{"text":"impl Freeze for Default","synthetic":true,"types":[]},{"text":"impl Freeze for Do","synthetic":true,"types":[]},{"text":"impl Freeze for Dyn","synthetic":true,"types":[]},{"text":"impl Freeze for Else","synthetic":true,"types":[]},{"text":"impl Freeze for Enum","synthetic":true,"types":[]},{"text":"impl Freeze for Extern","synthetic":true,"types":[]},{"text":"impl Freeze for Final","synthetic":true,"types":[]},{"text":"impl Freeze for Fn","synthetic":true,"types":[]},{"text":"impl Freeze for For","synthetic":true,"types":[]},{"text":"impl Freeze for If","synthetic":true,"types":[]},{"text":"impl Freeze for Impl","synthetic":true,"types":[]},{"text":"impl Freeze for In","synthetic":true,"types":[]},{"text":"impl Freeze for Let","synthetic":true,"types":[]},{"text":"impl Freeze for Loop","synthetic":true,"types":[]},{"text":"impl Freeze for Macro","synthetic":true,"types":[]},{"text":"impl Freeze for Match","synthetic":true,"types":[]},{"text":"impl Freeze for Mod","synthetic":true,"types":[]},{"text":"impl Freeze for Move","synthetic":true,"types":[]},{"text":"impl Freeze for Mut","synthetic":true,"types":[]},{"text":"impl Freeze for Override","synthetic":true,"types":[]},{"text":"impl Freeze for Priv","synthetic":true,"types":[]},{"text":"impl Freeze for Pub","synthetic":true,"types":[]},{"text":"impl Freeze for Ref","synthetic":true,"types":[]},{"text":"impl Freeze for Return","synthetic":true,"types":[]},{"text":"impl Freeze for SelfType","synthetic":true,"types":[]},{"text":"impl Freeze for SelfValue","synthetic":true,"types":[]},{"text":"impl Freeze for Static","synthetic":true,"types":[]},{"text":"impl Freeze for Struct","synthetic":true,"types":[]},{"text":"impl Freeze for Super","synthetic":true,"types":[]},{"text":"impl Freeze for Trait","synthetic":true,"types":[]},{"text":"impl Freeze for Try","synthetic":true,"types":[]},{"text":"impl Freeze for Type","synthetic":true,"types":[]},{"text":"impl Freeze for Typeof","synthetic":true,"types":[]},{"text":"impl Freeze for Union","synthetic":true,"types":[]},{"text":"impl Freeze for Unsafe","synthetic":true,"types":[]},{"text":"impl Freeze for Unsized","synthetic":true,"types":[]},{"text":"impl Freeze for Use","synthetic":true,"types":[]},{"text":"impl Freeze for Virtual","synthetic":true,"types":[]},{"text":"impl Freeze for Where","synthetic":true,"types":[]},{"text":"impl Freeze for While","synthetic":true,"types":[]},{"text":"impl Freeze for Yield","synthetic":true,"types":[]},{"text":"impl Freeze for Add","synthetic":true,"types":[]},{"text":"impl Freeze for AddEq","synthetic":true,"types":[]},{"text":"impl Freeze for And","synthetic":true,"types":[]},{"text":"impl Freeze for AndAnd","synthetic":true,"types":[]},{"text":"impl Freeze for AndEq","synthetic":true,"types":[]},{"text":"impl Freeze for At","synthetic":true,"types":[]},{"text":"impl Freeze for Bang","synthetic":true,"types":[]},{"text":"impl Freeze for Caret","synthetic":true,"types":[]},{"text":"impl Freeze for CaretEq","synthetic":true,"types":[]},{"text":"impl Freeze for Colon","synthetic":true,"types":[]},{"text":"impl Freeze for Colon2","synthetic":true,"types":[]},{"text":"impl Freeze for Comma","synthetic":true,"types":[]},{"text":"impl Freeze for Div","synthetic":true,"types":[]},{"text":"impl Freeze for DivEq","synthetic":true,"types":[]},{"text":"impl Freeze for Dollar","synthetic":true,"types":[]},{"text":"impl Freeze for Dot","synthetic":true,"types":[]},{"text":"impl Freeze for Dot2","synthetic":true,"types":[]},{"text":"impl Freeze for Dot3","synthetic":true,"types":[]},{"text":"impl Freeze for DotDotEq","synthetic":true,"types":[]},{"text":"impl Freeze for Eq","synthetic":true,"types":[]},{"text":"impl Freeze for EqEq","synthetic":true,"types":[]},{"text":"impl Freeze for Ge","synthetic":true,"types":[]},{"text":"impl Freeze for Gt","synthetic":true,"types":[]},{"text":"impl Freeze for Le","synthetic":true,"types":[]},{"text":"impl Freeze for Lt","synthetic":true,"types":[]},{"text":"impl Freeze for MulEq","synthetic":true,"types":[]},{"text":"impl Freeze for Ne","synthetic":true,"types":[]},{"text":"impl Freeze for Or","synthetic":true,"types":[]},{"text":"impl Freeze for OrEq","synthetic":true,"types":[]},{"text":"impl Freeze for OrOr","synthetic":true,"types":[]},{"text":"impl Freeze for Pound","synthetic":true,"types":[]},{"text":"impl Freeze for Question","synthetic":true,"types":[]},{"text":"impl Freeze for RArrow","synthetic":true,"types":[]},{"text":"impl Freeze for LArrow","synthetic":true,"types":[]},{"text":"impl Freeze for Rem","synthetic":true,"types":[]},{"text":"impl Freeze for RemEq","synthetic":true,"types":[]},{"text":"impl Freeze for FatArrow","synthetic":true,"types":[]},{"text":"impl Freeze for Semi","synthetic":true,"types":[]},{"text":"impl Freeze for Shl","synthetic":true,"types":[]},{"text":"impl Freeze for ShlEq","synthetic":true,"types":[]},{"text":"impl Freeze for Shr","synthetic":true,"types":[]},{"text":"impl Freeze for ShrEq","synthetic":true,"types":[]},{"text":"impl Freeze for Star","synthetic":true,"types":[]},{"text":"impl Freeze for Sub","synthetic":true,"types":[]},{"text":"impl Freeze for SubEq","synthetic":true,"types":[]},{"text":"impl Freeze for Tilde","synthetic":true,"types":[]},{"text":"impl Freeze for Brace","synthetic":true,"types":[]},{"text":"impl Freeze for Bracket","synthetic":true,"types":[]},{"text":"impl Freeze for Paren","synthetic":true,"types":[]},{"text":"impl Freeze for Group","synthetic":true,"types":[]},{"text":"impl Freeze for TokenBuffer","synthetic":true,"types":[]},{"text":"impl<'a> Freeze for Cursor<'a>","synthetic":true,"types":[]},{"text":"impl<T, P> Freeze for Punctuated<T, P>","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Freeze for Pairs<'a, T, P>","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Freeze for PairsMut<'a, T, P>","synthetic":true,"types":[]},{"text":"impl<T, P> Freeze for IntoPairs<T, P> where
    T: Freeze, 
","synthetic":true,"types":[]},{"text":"impl<T> Freeze for IntoIter<T>","synthetic":true,"types":[]},{"text":"impl<'a, T> Freeze for Iter<'a, T>","synthetic":true,"types":[]},{"text":"impl<'a, T> Freeze for IterMut<'a, T>","synthetic":true,"types":[]},{"text":"impl<T, P> Freeze for Pair<T, P> where
    P: Freeze,
    T: Freeze, 
","synthetic":true,"types":[]},{"text":"impl<'a> !Freeze for Lookahead1<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !Freeze for ParseBuffer<'a>","synthetic":true,"types":[]},{"text":"impl<'c, 'a> Freeze for StepCursor<'c, 'a>","synthetic":true,"types":[]},{"text":"impl Freeze for Nothing","synthetic":true,"types":[]}]; -implementors["time"] = [{"text":"impl Freeze for Date","synthetic":true,"types":[]},{"text":"impl Freeze for Duration","synthetic":true,"types":[]},{"text":"impl Freeze for ComponentRangeError","synthetic":true,"types":[]},{"text":"impl Freeze for ConversionRangeError","synthetic":true,"types":[]},{"text":"impl Freeze for IndeterminateOffsetError","synthetic":true,"types":[]},{"text":"impl Freeze for Instant","synthetic":true,"types":[]},{"text":"impl Freeze for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Freeze for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Freeze for Time","synthetic":true,"types":[]},{"text":"impl Freeze for UtcOffset","synthetic":true,"types":[]},{"text":"impl Freeze for Error","synthetic":true,"types":[]},{"text":"impl Freeze for Format","synthetic":true,"types":[]},{"text":"impl Freeze for ParseError","synthetic":true,"types":[]},{"text":"impl Freeze for Sign","synthetic":true,"types":[]},{"text":"impl Freeze for Weekday","synthetic":true,"types":[]}]; +implementors["time"] = [{"text":"impl Freeze for Date","synthetic":true,"types":[]},{"text":"impl Freeze for Duration","synthetic":true,"types":[]},{"text":"impl Freeze for Instant","synthetic":true,"types":[]},{"text":"impl Freeze for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Freeze for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Freeze for Time","synthetic":true,"types":[]},{"text":"impl Freeze for UtcOffset","synthetic":true,"types":[]},{"text":"impl Freeze for Error","synthetic":true,"types":[]},{"text":"impl Freeze for Format","synthetic":true,"types":[]},{"text":"impl Freeze for Sign","synthetic":true,"types":[]},{"text":"impl Freeze for Weekday","synthetic":true,"types":[]},{"text":"impl Freeze for ConversionRange","synthetic":true,"types":[]},{"text":"impl Freeze for ComponentRange","synthetic":true,"types":[]},{"text":"impl Freeze for IndeterminateOffset","synthetic":true,"types":[]},{"text":"impl Freeze for Error","synthetic":true,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 0eaf1dcaa9..15e87baf56 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -7,5 +7,5 @@ implementors["rand_chacha"] = [{"text":"impl Send for ChaCha12Core","synthetic": implementors["rand_core"] = [{"text":"impl Send for Error","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Send for BlockRng<R> where
    R: Send,
    <R as BlockRngCore>::Results: Send, 
","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Send for BlockRng64<R> where
    R: Send,
    <R as BlockRngCore>::Results: Send, 
","synthetic":true,"types":[]}]; implementors["serde"] = [{"text":"impl Send for IgnoredAny","synthetic":true,"types":[]},{"text":"impl<'a> Send for Unexpected<'a>","synthetic":true,"types":[]},{"text":"impl Send for Error","synthetic":true,"types":[]},{"text":"impl<E> Send for UnitDeserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for BoolDeserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for I8Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for I16Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for I32Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for I64Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for IsizeDeserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for U8Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for U16Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for U64Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for UsizeDeserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for F32Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for F64Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for CharDeserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for I128Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for U128Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for U32Deserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> Send for StrDeserializer<'a, E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> Send for BorrowedStrDeserializer<'de, E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<E> Send for StringDeserializer<E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> Send for CowStrDeserializer<'a, E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> Send for BorrowedBytesDeserializer<'de, E> where
    E: Send, 
","synthetic":true,"types":[]},{"text":"impl<I, E> Send for SeqDeserializer<I, E> where
    E: Send,
    I: Send, 
","synthetic":true,"types":[]},{"text":"impl<A> Send for SeqAccessDeserializer<A> where
    A: Send, 
","synthetic":true,"types":[]},{"text":"impl<'de, I, E> Send for MapDeserializer<'de, I, E> where
    E: Send,
    I: Send,
    <<I as Iterator>::Item as Pair>::Second: Send, 
","synthetic":true,"types":[]},{"text":"impl<A> Send for MapAccessDeserializer<A> where
    A: Send, 
","synthetic":true,"types":[]},{"text":"impl<Ok, Error> Send for Impossible<Ok, Error> where
    Error: Send,
    Ok: Send, 
","synthetic":true,"types":[]}]; implementors["syn"] = [{"text":"impl !Send for Attribute","synthetic":true,"types":[]},{"text":"impl !Send for MetaList","synthetic":true,"types":[]},{"text":"impl !Send for MetaNameValue","synthetic":true,"types":[]},{"text":"impl !Send for Field","synthetic":true,"types":[]},{"text":"impl !Send for FieldsNamed","synthetic":true,"types":[]},{"text":"impl !Send for FieldsUnnamed","synthetic":true,"types":[]},{"text":"impl !Send for Variant","synthetic":true,"types":[]},{"text":"impl !Send for VisCrate","synthetic":true,"types":[]},{"text":"impl !Send for VisPublic","synthetic":true,"types":[]},{"text":"impl !Send for VisRestricted","synthetic":true,"types":[]},{"text":"impl !Send for Arm","synthetic":true,"types":[]},{"text":"impl !Send for FieldValue","synthetic":true,"types":[]},{"text":"impl !Send for Label","synthetic":true,"types":[]},{"text":"impl !Send for MethodTurbofish","synthetic":true,"types":[]},{"text":"impl !Send for ExprArray","synthetic":true,"types":[]},{"text":"impl !Send for ExprAssign","synthetic":true,"types":[]},{"text":"impl !Send for ExprAssignOp","synthetic":true,"types":[]},{"text":"impl !Send for ExprAsync","synthetic":true,"types":[]},{"text":"impl !Send for ExprAwait","synthetic":true,"types":[]},{"text":"impl !Send for ExprBinary","synthetic":true,"types":[]},{"text":"impl !Send for ExprBlock","synthetic":true,"types":[]},{"text":"impl !Send for ExprBox","synthetic":true,"types":[]},{"text":"impl !Send for ExprBreak","synthetic":true,"types":[]},{"text":"impl !Send for ExprCall","synthetic":true,"types":[]},{"text":"impl !Send for ExprCast","synthetic":true,"types":[]},{"text":"impl !Send for ExprClosure","synthetic":true,"types":[]},{"text":"impl !Send for ExprContinue","synthetic":true,"types":[]},{"text":"impl !Send for ExprField","synthetic":true,"types":[]},{"text":"impl !Send for ExprForLoop","synthetic":true,"types":[]},{"text":"impl !Send for ExprGroup","synthetic":true,"types":[]},{"text":"impl !Send for ExprIf","synthetic":true,"types":[]},{"text":"impl !Send for ExprIndex","synthetic":true,"types":[]},{"text":"impl !Send for ExprLet","synthetic":true,"types":[]},{"text":"impl !Send for ExprLit","synthetic":true,"types":[]},{"text":"impl !Send for ExprLoop","synthetic":true,"types":[]},{"text":"impl !Send for ExprMacro","synthetic":true,"types":[]},{"text":"impl !Send for ExprMatch","synthetic":true,"types":[]},{"text":"impl !Send for ExprMethodCall","synthetic":true,"types":[]},{"text":"impl !Send for ExprParen","synthetic":true,"types":[]},{"text":"impl !Send for ExprPath","synthetic":true,"types":[]},{"text":"impl !Send for ExprRange","synthetic":true,"types":[]},{"text":"impl !Send for ExprReference","synthetic":true,"types":[]},{"text":"impl !Send for ExprRepeat","synthetic":true,"types":[]},{"text":"impl !Send for ExprReturn","synthetic":true,"types":[]},{"text":"impl !Send for ExprStruct","synthetic":true,"types":[]},{"text":"impl !Send for ExprTry","synthetic":true,"types":[]},{"text":"impl !Send for ExprTryBlock","synthetic":true,"types":[]},{"text":"impl !Send for ExprTuple","synthetic":true,"types":[]},{"text":"impl !Send for ExprType","synthetic":true,"types":[]},{"text":"impl !Send for ExprUnary","synthetic":true,"types":[]},{"text":"impl !Send for ExprUnsafe","synthetic":true,"types":[]},{"text":"impl !Send for ExprWhile","synthetic":true,"types":[]},{"text":"impl !Send for ExprYield","synthetic":true,"types":[]},{"text":"impl !Send for Index","synthetic":true,"types":[]},{"text":"impl !Send for BoundLifetimes","synthetic":true,"types":[]},{"text":"impl !Send for ConstParam","synthetic":true,"types":[]},{"text":"impl !Send for Generics","synthetic":true,"types":[]},{"text":"impl !Send for LifetimeDef","synthetic":true,"types":[]},{"text":"impl !Send for PredicateEq","synthetic":true,"types":[]},{"text":"impl !Send for PredicateLifetime","synthetic":true,"types":[]},{"text":"impl !Send for PredicateType","synthetic":true,"types":[]},{"text":"impl !Send for TraitBound","synthetic":true,"types":[]},{"text":"impl !Send for TypeParam","synthetic":true,"types":[]},{"text":"impl !Send for WhereClause","synthetic":true,"types":[]},{"text":"impl<'a> !Send for ImplGenerics<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !Send for Turbofish<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !Send for TypeGenerics<'a>","synthetic":true,"types":[]},{"text":"impl !Send for ForeignItemFn","synthetic":true,"types":[]},{"text":"impl !Send for ForeignItemMacro","synthetic":true,"types":[]},{"text":"impl !Send for ForeignItemStatic","synthetic":true,"types":[]},{"text":"impl !Send for ForeignItemType","synthetic":true,"types":[]},{"text":"impl !Send for ImplItemConst","synthetic":true,"types":[]},{"text":"impl !Send for ImplItemMacro","synthetic":true,"types":[]},{"text":"impl !Send for ImplItemMethod","synthetic":true,"types":[]},{"text":"impl !Send for ImplItemType","synthetic":true,"types":[]},{"text":"impl !Send for ItemConst","synthetic":true,"types":[]},{"text":"impl !Send for ItemEnum","synthetic":true,"types":[]},{"text":"impl !Send for ItemExternCrate","synthetic":true,"types":[]},{"text":"impl !Send for ItemFn","synthetic":true,"types":[]},{"text":"impl !Send for ItemForeignMod","synthetic":true,"types":[]},{"text":"impl !Send for ItemImpl","synthetic":true,"types":[]},{"text":"impl !Send for ItemMacro","synthetic":true,"types":[]},{"text":"impl !Send for ItemMacro2","synthetic":true,"types":[]},{"text":"impl !Send for ItemMod","synthetic":true,"types":[]},{"text":"impl !Send for ItemStatic","synthetic":true,"types":[]},{"text":"impl !Send for ItemStruct","synthetic":true,"types":[]},{"text":"impl !Send for ItemTrait","synthetic":true,"types":[]},{"text":"impl !Send for ItemTraitAlias","synthetic":true,"types":[]},{"text":"impl !Send for ItemType","synthetic":true,"types":[]},{"text":"impl !Send for ItemUnion","synthetic":true,"types":[]},{"text":"impl !Send for ItemUse","synthetic":true,"types":[]},{"text":"impl !Send for Receiver","synthetic":true,"types":[]},{"text":"impl !Send for Signature","synthetic":true,"types":[]},{"text":"impl !Send for TraitItemConst","synthetic":true,"types":[]},{"text":"impl !Send for TraitItemMacro","synthetic":true,"types":[]},{"text":"impl !Send for TraitItemMethod","synthetic":true,"types":[]},{"text":"impl !Send for TraitItemType","synthetic":true,"types":[]},{"text":"impl !Send for UseGlob","synthetic":true,"types":[]},{"text":"impl !Send for UseGroup","synthetic":true,"types":[]},{"text":"impl !Send for UseName","synthetic":true,"types":[]},{"text":"impl !Send for UsePath","synthetic":true,"types":[]},{"text":"impl !Send for UseRename","synthetic":true,"types":[]},{"text":"impl !Send for File","synthetic":true,"types":[]},{"text":"impl !Send for Lifetime","synthetic":true,"types":[]},{"text":"impl !Send for LitBool","synthetic":true,"types":[]},{"text":"impl !Send for LitByte","synthetic":true,"types":[]},{"text":"impl !Send for LitByteStr","synthetic":true,"types":[]},{"text":"impl !Send for LitChar","synthetic":true,"types":[]},{"text":"impl !Send for LitFloat","synthetic":true,"types":[]},{"text":"impl !Send for LitInt","synthetic":true,"types":[]},{"text":"impl !Send for LitStr","synthetic":true,"types":[]},{"text":"impl !Send for Macro","synthetic":true,"types":[]},{"text":"impl !Send for DataEnum","synthetic":true,"types":[]},{"text":"impl !Send for DataStruct","synthetic":true,"types":[]},{"text":"impl !Send for DataUnion","synthetic":true,"types":[]},{"text":"impl !Send for DeriveInput","synthetic":true,"types":[]},{"text":"impl !Send for Block","synthetic":true,"types":[]},{"text":"impl !Send for Local","synthetic":true,"types":[]},{"text":"impl !Send for Abi","synthetic":true,"types":[]},{"text":"impl !Send for BareFnArg","synthetic":true,"types":[]},{"text":"impl !Send for TypeArray","synthetic":true,"types":[]},{"text":"impl !Send for TypeBareFn","synthetic":true,"types":[]},{"text":"impl !Send for TypeGroup","synthetic":true,"types":[]},{"text":"impl !Send for TypeImplTrait","synthetic":true,"types":[]},{"text":"impl !Send for TypeInfer","synthetic":true,"types":[]},{"text":"impl !Send for TypeMacro","synthetic":true,"types":[]},{"text":"impl !Send for TypeNever","synthetic":true,"types":[]},{"text":"impl !Send for TypeParen","synthetic":true,"types":[]},{"text":"impl !Send for TypePath","synthetic":true,"types":[]},{"text":"impl !Send for TypePtr","synthetic":true,"types":[]},{"text":"impl !Send for TypeReference","synthetic":true,"types":[]},{"text":"impl !Send for TypeSlice","synthetic":true,"types":[]},{"text":"impl !Send for TypeTraitObject","synthetic":true,"types":[]},{"text":"impl !Send for TypeTuple","synthetic":true,"types":[]},{"text":"impl !Send for Variadic","synthetic":true,"types":[]},{"text":"impl !Send for FieldPat","synthetic":true,"types":[]},{"text":"impl !Send for PatBox","synthetic":true,"types":[]},{"text":"impl !Send for PatIdent","synthetic":true,"types":[]},{"text":"impl !Send for PatLit","synthetic":true,"types":[]},{"text":"impl !Send for PatMacro","synthetic":true,"types":[]},{"text":"impl !Send for PatOr","synthetic":true,"types":[]},{"text":"impl !Send for PatPath","synthetic":true,"types":[]},{"text":"impl !Send for PatRange","synthetic":true,"types":[]},{"text":"impl !Send for PatReference","synthetic":true,"types":[]},{"text":"impl !Send for PatRest","synthetic":true,"types":[]},{"text":"impl !Send for PatSlice","synthetic":true,"types":[]},{"text":"impl !Send for PatStruct","synthetic":true,"types":[]},{"text":"impl !Send for PatTuple","synthetic":true,"types":[]},{"text":"impl !Send for PatTupleStruct","synthetic":true,"types":[]},{"text":"impl !Send for PatType","synthetic":true,"types":[]},{"text":"impl !Send for PatWild","synthetic":true,"types":[]},{"text":"impl !Send for AngleBracketedGenericArguments","synthetic":true,"types":[]},{"text":"impl !Send for Binding","synthetic":true,"types":[]},{"text":"impl !Send for Constraint","synthetic":true,"types":[]},{"text":"impl !Send for ParenthesizedGenericArguments","synthetic":true,"types":[]},{"text":"impl !Send for Path","synthetic":true,"types":[]},{"text":"impl !Send for PathSegment","synthetic":true,"types":[]},{"text":"impl !Send for QSelf","synthetic":true,"types":[]},{"text":"impl Send for Error","synthetic":true,"types":[]},{"text":"impl !Send for AttrStyle","synthetic":true,"types":[]},{"text":"impl !Send for Meta","synthetic":true,"types":[]},{"text":"impl !Send for NestedMeta","synthetic":true,"types":[]},{"text":"impl !Send for Fields","synthetic":true,"types":[]},{"text":"impl !Send for Visibility","synthetic":true,"types":[]},{"text":"impl !Send for GenericMethodArgument","synthetic":true,"types":[]},{"text":"impl !Send for RangeLimits","synthetic":true,"types":[]},{"text":"impl !Send for Expr","synthetic":true,"types":[]},{"text":"impl !Send for Member","synthetic":true,"types":[]},{"text":"impl !Send for GenericParam","synthetic":true,"types":[]},{"text":"impl !Send for TraitBoundModifier","synthetic":true,"types":[]},{"text":"impl !Send for TypeParamBound","synthetic":true,"types":[]},{"text":"impl !Send for WherePredicate","synthetic":true,"types":[]},{"text":"impl !Send for FnArg","synthetic":true,"types":[]},{"text":"impl !Send for ForeignItem","synthetic":true,"types":[]},{"text":"impl !Send for ImplItem","synthetic":true,"types":[]},{"text":"impl !Send for Item","synthetic":true,"types":[]},{"text":"impl !Send for TraitItem","synthetic":true,"types":[]},{"text":"impl !Send for UseTree","synthetic":true,"types":[]},{"text":"impl !Send for Lit","synthetic":true,"types":[]},{"text":"impl Send for StrStyle","synthetic":true,"types":[]},{"text":"impl !Send for MacroDelimiter","synthetic":true,"types":[]},{"text":"impl !Send for Data","synthetic":true,"types":[]},{"text":"impl !Send for BinOp","synthetic":true,"types":[]},{"text":"impl !Send for UnOp","synthetic":true,"types":[]},{"text":"impl !Send for Stmt","synthetic":true,"types":[]},{"text":"impl !Send for ReturnType","synthetic":true,"types":[]},{"text":"impl !Send for Type","synthetic":true,"types":[]},{"text":"impl !Send for Pat","synthetic":true,"types":[]},{"text":"impl !Send for GenericArgument","synthetic":true,"types":[]},{"text":"impl !Send for PathArguments","synthetic":true,"types":[]},{"text":"impl !Send for Underscore","synthetic":true,"types":[]},{"text":"impl !Send for Abstract","synthetic":true,"types":[]},{"text":"impl !Send for As","synthetic":true,"types":[]},{"text":"impl !Send for Async","synthetic":true,"types":[]},{"text":"impl !Send for Auto","synthetic":true,"types":[]},{"text":"impl !Send for Await","synthetic":true,"types":[]},{"text":"impl !Send for Become","synthetic":true,"types":[]},{"text":"impl !Send for Box","synthetic":true,"types":[]},{"text":"impl !Send for Break","synthetic":true,"types":[]},{"text":"impl !Send for Const","synthetic":true,"types":[]},{"text":"impl !Send for Continue","synthetic":true,"types":[]},{"text":"impl !Send for Crate","synthetic":true,"types":[]},{"text":"impl !Send for Default","synthetic":true,"types":[]},{"text":"impl !Send for Do","synthetic":true,"types":[]},{"text":"impl !Send for Dyn","synthetic":true,"types":[]},{"text":"impl !Send for Else","synthetic":true,"types":[]},{"text":"impl !Send for Enum","synthetic":true,"types":[]},{"text":"impl !Send for Extern","synthetic":true,"types":[]},{"text":"impl !Send for Final","synthetic":true,"types":[]},{"text":"impl !Send for Fn","synthetic":true,"types":[]},{"text":"impl !Send for For","synthetic":true,"types":[]},{"text":"impl !Send for If","synthetic":true,"types":[]},{"text":"impl !Send for Impl","synthetic":true,"types":[]},{"text":"impl !Send for In","synthetic":true,"types":[]},{"text":"impl !Send for Let","synthetic":true,"types":[]},{"text":"impl !Send for Loop","synthetic":true,"types":[]},{"text":"impl !Send for Macro","synthetic":true,"types":[]},{"text":"impl !Send for Match","synthetic":true,"types":[]},{"text":"impl !Send for Mod","synthetic":true,"types":[]},{"text":"impl !Send for Move","synthetic":true,"types":[]},{"text":"impl !Send for Mut","synthetic":true,"types":[]},{"text":"impl !Send for Override","synthetic":true,"types":[]},{"text":"impl !Send for Priv","synthetic":true,"types":[]},{"text":"impl !Send for Pub","synthetic":true,"types":[]},{"text":"impl !Send for Ref","synthetic":true,"types":[]},{"text":"impl !Send for Return","synthetic":true,"types":[]},{"text":"impl !Send for SelfType","synthetic":true,"types":[]},{"text":"impl !Send for SelfValue","synthetic":true,"types":[]},{"text":"impl !Send for Static","synthetic":true,"types":[]},{"text":"impl !Send for Struct","synthetic":true,"types":[]},{"text":"impl !Send for Super","synthetic":true,"types":[]},{"text":"impl !Send for Trait","synthetic":true,"types":[]},{"text":"impl !Send for Try","synthetic":true,"types":[]},{"text":"impl !Send for Type","synthetic":true,"types":[]},{"text":"impl !Send for Typeof","synthetic":true,"types":[]},{"text":"impl !Send for Union","synthetic":true,"types":[]},{"text":"impl !Send for Unsafe","synthetic":true,"types":[]},{"text":"impl !Send for Unsized","synthetic":true,"types":[]},{"text":"impl !Send for Use","synthetic":true,"types":[]},{"text":"impl !Send for Virtual","synthetic":true,"types":[]},{"text":"impl !Send for Where","synthetic":true,"types":[]},{"text":"impl !Send for While","synthetic":true,"types":[]},{"text":"impl !Send for Yield","synthetic":true,"types":[]},{"text":"impl !Send for Add","synthetic":true,"types":[]},{"text":"impl !Send for AddEq","synthetic":true,"types":[]},{"text":"impl !Send for And","synthetic":true,"types":[]},{"text":"impl !Send for AndAnd","synthetic":true,"types":[]},{"text":"impl !Send for AndEq","synthetic":true,"types":[]},{"text":"impl !Send for At","synthetic":true,"types":[]},{"text":"impl !Send for Bang","synthetic":true,"types":[]},{"text":"impl !Send for Caret","synthetic":true,"types":[]},{"text":"impl !Send for CaretEq","synthetic":true,"types":[]},{"text":"impl !Send for Colon","synthetic":true,"types":[]},{"text":"impl !Send for Colon2","synthetic":true,"types":[]},{"text":"impl !Send for Comma","synthetic":true,"types":[]},{"text":"impl !Send for Div","synthetic":true,"types":[]},{"text":"impl !Send for DivEq","synthetic":true,"types":[]},{"text":"impl !Send for Dollar","synthetic":true,"types":[]},{"text":"impl !Send for Dot","synthetic":true,"types":[]},{"text":"impl !Send for Dot2","synthetic":true,"types":[]},{"text":"impl !Send for Dot3","synthetic":true,"types":[]},{"text":"impl !Send for DotDotEq","synthetic":true,"types":[]},{"text":"impl !Send for Eq","synthetic":true,"types":[]},{"text":"impl !Send for EqEq","synthetic":true,"types":[]},{"text":"impl !Send for Ge","synthetic":true,"types":[]},{"text":"impl !Send for Gt","synthetic":true,"types":[]},{"text":"impl !Send for Le","synthetic":true,"types":[]},{"text":"impl !Send for Lt","synthetic":true,"types":[]},{"text":"impl !Send for MulEq","synthetic":true,"types":[]},{"text":"impl !Send for Ne","synthetic":true,"types":[]},{"text":"impl !Send for Or","synthetic":true,"types":[]},{"text":"impl !Send for OrEq","synthetic":true,"types":[]},{"text":"impl !Send for OrOr","synthetic":true,"types":[]},{"text":"impl !Send for Pound","synthetic":true,"types":[]},{"text":"impl !Send for Question","synthetic":true,"types":[]},{"text":"impl !Send for RArrow","synthetic":true,"types":[]},{"text":"impl !Send for LArrow","synthetic":true,"types":[]},{"text":"impl !Send for Rem","synthetic":true,"types":[]},{"text":"impl !Send for RemEq","synthetic":true,"types":[]},{"text":"impl !Send for FatArrow","synthetic":true,"types":[]},{"text":"impl !Send for Semi","synthetic":true,"types":[]},{"text":"impl !Send for Shl","synthetic":true,"types":[]},{"text":"impl !Send for ShlEq","synthetic":true,"types":[]},{"text":"impl !Send for Shr","synthetic":true,"types":[]},{"text":"impl !Send for ShrEq","synthetic":true,"types":[]},{"text":"impl !Send for Star","synthetic":true,"types":[]},{"text":"impl !Send for Sub","synthetic":true,"types":[]},{"text":"impl !Send for SubEq","synthetic":true,"types":[]},{"text":"impl !Send for Tilde","synthetic":true,"types":[]},{"text":"impl !Send for Brace","synthetic":true,"types":[]},{"text":"impl !Send for Bracket","synthetic":true,"types":[]},{"text":"impl !Send for Paren","synthetic":true,"types":[]},{"text":"impl !Send for Group","synthetic":true,"types":[]},{"text":"impl !Send for TokenBuffer","synthetic":true,"types":[]},{"text":"impl<'a> !Send for Cursor<'a>","synthetic":true,"types":[]},{"text":"impl<T, P> Send for Punctuated<T, P> where
    P: Send,
    T: Send, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Send for Pairs<'a, T, P> where
    P: Sync,
    T: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Send for PairsMut<'a, T, P> where
    P: Send,
    T: Send, 
","synthetic":true,"types":[]},{"text":"impl<T, P> Send for IntoPairs<T, P> where
    P: Send,
    T: Send, 
","synthetic":true,"types":[]},{"text":"impl<T> Send for IntoIter<T> where
    T: Send, 
","synthetic":true,"types":[]},{"text":"impl<'a, T> !Send for Iter<'a, T>","synthetic":true,"types":[]},{"text":"impl<'a, T> !Send for IterMut<'a, T>","synthetic":true,"types":[]},{"text":"impl<T, P> Send for Pair<T, P> where
    P: Send,
    T: Send, 
","synthetic":true,"types":[]},{"text":"impl<'a> !Send for Lookahead1<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !Send for ParseBuffer<'a>","synthetic":true,"types":[]},{"text":"impl<'c, 'a> !Send for StepCursor<'c, 'a>","synthetic":true,"types":[]},{"text":"impl Send for Nothing","synthetic":true,"types":[]}]; -implementors["time"] = [{"text":"impl Send for Date","synthetic":true,"types":[]},{"text":"impl Send for Duration","synthetic":true,"types":[]},{"text":"impl Send for ComponentRangeError","synthetic":true,"types":[]},{"text":"impl Send for ConversionRangeError","synthetic":true,"types":[]},{"text":"impl Send for IndeterminateOffsetError","synthetic":true,"types":[]},{"text":"impl Send for Instant","synthetic":true,"types":[]},{"text":"impl Send for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Send for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Send for Time","synthetic":true,"types":[]},{"text":"impl Send for UtcOffset","synthetic":true,"types":[]},{"text":"impl Send for Error","synthetic":true,"types":[]},{"text":"impl Send for Format","synthetic":true,"types":[]},{"text":"impl Send for ParseError","synthetic":true,"types":[]},{"text":"impl Send for Sign","synthetic":true,"types":[]},{"text":"impl Send for Weekday","synthetic":true,"types":[]}]; +implementors["time"] = [{"text":"impl Send for Date","synthetic":true,"types":[]},{"text":"impl Send for Duration","synthetic":true,"types":[]},{"text":"impl Send for Instant","synthetic":true,"types":[]},{"text":"impl Send for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Send for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Send for Time","synthetic":true,"types":[]},{"text":"impl Send for UtcOffset","synthetic":true,"types":[]},{"text":"impl Send for Error","synthetic":true,"types":[]},{"text":"impl Send for Format","synthetic":true,"types":[]},{"text":"impl Send for Sign","synthetic":true,"types":[]},{"text":"impl Send for Weekday","synthetic":true,"types":[]},{"text":"impl Send for ConversionRange","synthetic":true,"types":[]},{"text":"impl Send for ComponentRange","synthetic":true,"types":[]},{"text":"impl Send for IndeterminateOffset","synthetic":true,"types":[]},{"text":"impl Send for Error","synthetic":true,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 717d9afe75..a96bfd064e 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; implementors["proc_macro2"] = [{"text":"impl StructuralEq for Delimiter","synthetic":false,"types":[]},{"text":"impl StructuralEq for Spacing","synthetic":false,"types":[]}]; implementors["rand"] = [{"text":"impl StructuralEq for BernoulliError","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl StructuralEq for Date","synthetic":false,"types":[]},{"text":"impl StructuralEq for Duration","synthetic":false,"types":[]},{"text":"impl StructuralEq for Error","synthetic":false,"types":[]},{"text":"impl StructuralEq for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl StructuralEq for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl StructuralEq for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl StructuralEq for Format","synthetic":false,"types":[]},{"text":"impl StructuralEq for ParseError","synthetic":false,"types":[]},{"text":"impl StructuralEq for Instant","synthetic":false,"types":[]},{"text":"impl StructuralEq for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl StructuralEq for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl StructuralEq for Sign","synthetic":false,"types":[]},{"text":"impl StructuralEq for Time","synthetic":false,"types":[]},{"text":"impl StructuralEq for UtcOffset","synthetic":false,"types":[]},{"text":"impl StructuralEq for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl StructuralEq for Date","synthetic":false,"types":[]},{"text":"impl StructuralEq for Duration","synthetic":false,"types":[]},{"text":"impl StructuralEq for Error","synthetic":false,"types":[]},{"text":"impl StructuralEq for ConversionRange","synthetic":false,"types":[]},{"text":"impl StructuralEq for ComponentRange","synthetic":false,"types":[]},{"text":"impl StructuralEq for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl StructuralEq for Format","synthetic":false,"types":[]},{"text":"impl StructuralEq for Error","synthetic":false,"types":[]},{"text":"impl StructuralEq for Instant","synthetic":false,"types":[]},{"text":"impl StructuralEq for OffsetDateTime","synthetic":false,"types":[]},{"text":"impl StructuralEq for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl StructuralEq for Sign","synthetic":false,"types":[]},{"text":"impl StructuralEq for Time","synthetic":false,"types":[]},{"text":"impl StructuralEq for UtcOffset","synthetic":false,"types":[]},{"text":"impl StructuralEq for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 415ad66343..5023491df3 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -2,5 +2,5 @@ implementors["proc_macro2"] = [{"text":"impl StructuralPartialEq for Delimiter","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Spacing","synthetic":false,"types":[]}]; implementors["rand"] = [{"text":"impl StructuralPartialEq for BernoulliError","synthetic":false,"types":[]}]; implementors["serde"] = [{"text":"impl StructuralPartialEq for Error","synthetic":false,"types":[]},{"text":"impl<'a> StructuralPartialEq for Unexpected<'a>","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl StructuralPartialEq for Date","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Duration","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Error","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Format","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for ParseError","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Instant","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Sign","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Time","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for UtcOffset","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Weekday","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl StructuralPartialEq for Date","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Duration","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Error","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for ConversionRange","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for ComponentRange","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Format","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Error","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Instant","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for PrimitiveDateTime","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Sign","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Time","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for UtcOffset","synthetic":false,"types":[]},{"text":"impl StructuralPartialEq for Weekday","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index 8975c12f58..0f394cbc2c 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -7,5 +7,5 @@ implementors["rand_chacha"] = [{"text":"impl Sync for ChaCha12Core","synthetic": implementors["rand_core"] = [{"text":"impl Sync for Error","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Sync for BlockRng<R> where
    R: Sync,
    <R as BlockRngCore>::Results: Sync, 
","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Sync for BlockRng64<R> where
    R: Sync,
    <R as BlockRngCore>::Results: Sync, 
","synthetic":true,"types":[]}]; implementors["serde"] = [{"text":"impl Sync for IgnoredAny","synthetic":true,"types":[]},{"text":"impl<'a> Sync for Unexpected<'a>","synthetic":true,"types":[]},{"text":"impl Sync for Error","synthetic":true,"types":[]},{"text":"impl<E> Sync for UnitDeserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for BoolDeserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for I8Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for I16Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for I32Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for I64Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for IsizeDeserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for U8Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for U16Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for U64Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for UsizeDeserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for F32Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for F64Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for CharDeserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for I128Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for U128Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for U32Deserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> Sync for StrDeserializer<'a, E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> Sync for BorrowedStrDeserializer<'de, E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<E> Sync for StringDeserializer<E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> Sync for CowStrDeserializer<'a, E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> Sync for BorrowedBytesDeserializer<'de, E> where
    E: Sync, 
","synthetic":true,"types":[]},{"text":"impl<I, E> Sync for SeqDeserializer<I, E> where
    E: Sync,
    I: Sync, 
","synthetic":true,"types":[]},{"text":"impl<A> Sync for SeqAccessDeserializer<A> where
    A: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'de, I, E> Sync for MapDeserializer<'de, I, E> where
    E: Sync,
    I: Sync,
    <<I as Iterator>::Item as Pair>::Second: Sync, 
","synthetic":true,"types":[]},{"text":"impl<A> Sync for MapAccessDeserializer<A> where
    A: Sync, 
","synthetic":true,"types":[]},{"text":"impl<Ok, Error> Sync for Impossible<Ok, Error> where
    Error: Sync,
    Ok: Sync, 
","synthetic":true,"types":[]}]; implementors["syn"] = [{"text":"impl !Sync for Attribute","synthetic":true,"types":[]},{"text":"impl !Sync for MetaList","synthetic":true,"types":[]},{"text":"impl !Sync for MetaNameValue","synthetic":true,"types":[]},{"text":"impl !Sync for Field","synthetic":true,"types":[]},{"text":"impl !Sync for FieldsNamed","synthetic":true,"types":[]},{"text":"impl !Sync for FieldsUnnamed","synthetic":true,"types":[]},{"text":"impl !Sync for Variant","synthetic":true,"types":[]},{"text":"impl !Sync for VisCrate","synthetic":true,"types":[]},{"text":"impl !Sync for VisPublic","synthetic":true,"types":[]},{"text":"impl !Sync for VisRestricted","synthetic":true,"types":[]},{"text":"impl !Sync for Arm","synthetic":true,"types":[]},{"text":"impl !Sync for FieldValue","synthetic":true,"types":[]},{"text":"impl !Sync for Label","synthetic":true,"types":[]},{"text":"impl !Sync for MethodTurbofish","synthetic":true,"types":[]},{"text":"impl !Sync for ExprArray","synthetic":true,"types":[]},{"text":"impl !Sync for ExprAssign","synthetic":true,"types":[]},{"text":"impl !Sync for ExprAssignOp","synthetic":true,"types":[]},{"text":"impl !Sync for ExprAsync","synthetic":true,"types":[]},{"text":"impl !Sync for ExprAwait","synthetic":true,"types":[]},{"text":"impl !Sync for ExprBinary","synthetic":true,"types":[]},{"text":"impl !Sync for ExprBlock","synthetic":true,"types":[]},{"text":"impl !Sync for ExprBox","synthetic":true,"types":[]},{"text":"impl !Sync for ExprBreak","synthetic":true,"types":[]},{"text":"impl !Sync for ExprCall","synthetic":true,"types":[]},{"text":"impl !Sync for ExprCast","synthetic":true,"types":[]},{"text":"impl !Sync for ExprClosure","synthetic":true,"types":[]},{"text":"impl !Sync for ExprContinue","synthetic":true,"types":[]},{"text":"impl !Sync for ExprField","synthetic":true,"types":[]},{"text":"impl !Sync for ExprForLoop","synthetic":true,"types":[]},{"text":"impl !Sync for ExprGroup","synthetic":true,"types":[]},{"text":"impl !Sync for ExprIf","synthetic":true,"types":[]},{"text":"impl !Sync for ExprIndex","synthetic":true,"types":[]},{"text":"impl !Sync for ExprLet","synthetic":true,"types":[]},{"text":"impl !Sync for ExprLit","synthetic":true,"types":[]},{"text":"impl !Sync for ExprLoop","synthetic":true,"types":[]},{"text":"impl !Sync for ExprMacro","synthetic":true,"types":[]},{"text":"impl !Sync for ExprMatch","synthetic":true,"types":[]},{"text":"impl !Sync for ExprMethodCall","synthetic":true,"types":[]},{"text":"impl !Sync for ExprParen","synthetic":true,"types":[]},{"text":"impl !Sync for ExprPath","synthetic":true,"types":[]},{"text":"impl !Sync for ExprRange","synthetic":true,"types":[]},{"text":"impl !Sync for ExprReference","synthetic":true,"types":[]},{"text":"impl !Sync for ExprRepeat","synthetic":true,"types":[]},{"text":"impl !Sync for ExprReturn","synthetic":true,"types":[]},{"text":"impl !Sync for ExprStruct","synthetic":true,"types":[]},{"text":"impl !Sync for ExprTry","synthetic":true,"types":[]},{"text":"impl !Sync for ExprTryBlock","synthetic":true,"types":[]},{"text":"impl !Sync for ExprTuple","synthetic":true,"types":[]},{"text":"impl !Sync for ExprType","synthetic":true,"types":[]},{"text":"impl !Sync for ExprUnary","synthetic":true,"types":[]},{"text":"impl !Sync for ExprUnsafe","synthetic":true,"types":[]},{"text":"impl !Sync for ExprWhile","synthetic":true,"types":[]},{"text":"impl !Sync for ExprYield","synthetic":true,"types":[]},{"text":"impl !Sync for Index","synthetic":true,"types":[]},{"text":"impl !Sync for BoundLifetimes","synthetic":true,"types":[]},{"text":"impl !Sync for ConstParam","synthetic":true,"types":[]},{"text":"impl !Sync for Generics","synthetic":true,"types":[]},{"text":"impl !Sync for LifetimeDef","synthetic":true,"types":[]},{"text":"impl !Sync for PredicateEq","synthetic":true,"types":[]},{"text":"impl !Sync for PredicateLifetime","synthetic":true,"types":[]},{"text":"impl !Sync for PredicateType","synthetic":true,"types":[]},{"text":"impl !Sync for TraitBound","synthetic":true,"types":[]},{"text":"impl !Sync for TypeParam","synthetic":true,"types":[]},{"text":"impl !Sync for WhereClause","synthetic":true,"types":[]},{"text":"impl<'a> !Sync for ImplGenerics<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !Sync for Turbofish<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !Sync for TypeGenerics<'a>","synthetic":true,"types":[]},{"text":"impl !Sync for ForeignItemFn","synthetic":true,"types":[]},{"text":"impl !Sync for ForeignItemMacro","synthetic":true,"types":[]},{"text":"impl !Sync for ForeignItemStatic","synthetic":true,"types":[]},{"text":"impl !Sync for ForeignItemType","synthetic":true,"types":[]},{"text":"impl !Sync for ImplItemConst","synthetic":true,"types":[]},{"text":"impl !Sync for ImplItemMacro","synthetic":true,"types":[]},{"text":"impl !Sync for ImplItemMethod","synthetic":true,"types":[]},{"text":"impl !Sync for ImplItemType","synthetic":true,"types":[]},{"text":"impl !Sync for ItemConst","synthetic":true,"types":[]},{"text":"impl !Sync for ItemEnum","synthetic":true,"types":[]},{"text":"impl !Sync for ItemExternCrate","synthetic":true,"types":[]},{"text":"impl !Sync for ItemFn","synthetic":true,"types":[]},{"text":"impl !Sync for ItemForeignMod","synthetic":true,"types":[]},{"text":"impl !Sync for ItemImpl","synthetic":true,"types":[]},{"text":"impl !Sync for ItemMacro","synthetic":true,"types":[]},{"text":"impl !Sync for ItemMacro2","synthetic":true,"types":[]},{"text":"impl !Sync for ItemMod","synthetic":true,"types":[]},{"text":"impl !Sync for ItemStatic","synthetic":true,"types":[]},{"text":"impl !Sync for ItemStruct","synthetic":true,"types":[]},{"text":"impl !Sync for ItemTrait","synthetic":true,"types":[]},{"text":"impl !Sync for ItemTraitAlias","synthetic":true,"types":[]},{"text":"impl !Sync for ItemType","synthetic":true,"types":[]},{"text":"impl !Sync for ItemUnion","synthetic":true,"types":[]},{"text":"impl !Sync for ItemUse","synthetic":true,"types":[]},{"text":"impl !Sync for Receiver","synthetic":true,"types":[]},{"text":"impl !Sync for Signature","synthetic":true,"types":[]},{"text":"impl !Sync for TraitItemConst","synthetic":true,"types":[]},{"text":"impl !Sync for TraitItemMacro","synthetic":true,"types":[]},{"text":"impl !Sync for TraitItemMethod","synthetic":true,"types":[]},{"text":"impl !Sync for TraitItemType","synthetic":true,"types":[]},{"text":"impl !Sync for UseGlob","synthetic":true,"types":[]},{"text":"impl !Sync for UseGroup","synthetic":true,"types":[]},{"text":"impl !Sync for UseName","synthetic":true,"types":[]},{"text":"impl !Sync for UsePath","synthetic":true,"types":[]},{"text":"impl !Sync for UseRename","synthetic":true,"types":[]},{"text":"impl !Sync for File","synthetic":true,"types":[]},{"text":"impl !Sync for Lifetime","synthetic":true,"types":[]},{"text":"impl !Sync for LitBool","synthetic":true,"types":[]},{"text":"impl !Sync for LitByte","synthetic":true,"types":[]},{"text":"impl !Sync for LitByteStr","synthetic":true,"types":[]},{"text":"impl !Sync for LitChar","synthetic":true,"types":[]},{"text":"impl !Sync for LitFloat","synthetic":true,"types":[]},{"text":"impl !Sync for LitInt","synthetic":true,"types":[]},{"text":"impl !Sync for LitStr","synthetic":true,"types":[]},{"text":"impl !Sync for Macro","synthetic":true,"types":[]},{"text":"impl !Sync for DataEnum","synthetic":true,"types":[]},{"text":"impl !Sync for DataStruct","synthetic":true,"types":[]},{"text":"impl !Sync for DataUnion","synthetic":true,"types":[]},{"text":"impl !Sync for DeriveInput","synthetic":true,"types":[]},{"text":"impl !Sync for Block","synthetic":true,"types":[]},{"text":"impl !Sync for Local","synthetic":true,"types":[]},{"text":"impl !Sync for Abi","synthetic":true,"types":[]},{"text":"impl !Sync for BareFnArg","synthetic":true,"types":[]},{"text":"impl !Sync for TypeArray","synthetic":true,"types":[]},{"text":"impl !Sync for TypeBareFn","synthetic":true,"types":[]},{"text":"impl !Sync for TypeGroup","synthetic":true,"types":[]},{"text":"impl !Sync for TypeImplTrait","synthetic":true,"types":[]},{"text":"impl !Sync for TypeInfer","synthetic":true,"types":[]},{"text":"impl !Sync for TypeMacro","synthetic":true,"types":[]},{"text":"impl !Sync for TypeNever","synthetic":true,"types":[]},{"text":"impl !Sync for TypeParen","synthetic":true,"types":[]},{"text":"impl !Sync for TypePath","synthetic":true,"types":[]},{"text":"impl !Sync for TypePtr","synthetic":true,"types":[]},{"text":"impl !Sync for TypeReference","synthetic":true,"types":[]},{"text":"impl !Sync for TypeSlice","synthetic":true,"types":[]},{"text":"impl !Sync for TypeTraitObject","synthetic":true,"types":[]},{"text":"impl !Sync for TypeTuple","synthetic":true,"types":[]},{"text":"impl !Sync for Variadic","synthetic":true,"types":[]},{"text":"impl !Sync for FieldPat","synthetic":true,"types":[]},{"text":"impl !Sync for PatBox","synthetic":true,"types":[]},{"text":"impl !Sync for PatIdent","synthetic":true,"types":[]},{"text":"impl !Sync for PatLit","synthetic":true,"types":[]},{"text":"impl !Sync for PatMacro","synthetic":true,"types":[]},{"text":"impl !Sync for PatOr","synthetic":true,"types":[]},{"text":"impl !Sync for PatPath","synthetic":true,"types":[]},{"text":"impl !Sync for PatRange","synthetic":true,"types":[]},{"text":"impl !Sync for PatReference","synthetic":true,"types":[]},{"text":"impl !Sync for PatRest","synthetic":true,"types":[]},{"text":"impl !Sync for PatSlice","synthetic":true,"types":[]},{"text":"impl !Sync for PatStruct","synthetic":true,"types":[]},{"text":"impl !Sync for PatTuple","synthetic":true,"types":[]},{"text":"impl !Sync for PatTupleStruct","synthetic":true,"types":[]},{"text":"impl !Sync for PatType","synthetic":true,"types":[]},{"text":"impl !Sync for PatWild","synthetic":true,"types":[]},{"text":"impl !Sync for AngleBracketedGenericArguments","synthetic":true,"types":[]},{"text":"impl !Sync for Binding","synthetic":true,"types":[]},{"text":"impl !Sync for Constraint","synthetic":true,"types":[]},{"text":"impl !Sync for ParenthesizedGenericArguments","synthetic":true,"types":[]},{"text":"impl !Sync for Path","synthetic":true,"types":[]},{"text":"impl !Sync for PathSegment","synthetic":true,"types":[]},{"text":"impl !Sync for QSelf","synthetic":true,"types":[]},{"text":"impl Sync for Error","synthetic":true,"types":[]},{"text":"impl !Sync for AttrStyle","synthetic":true,"types":[]},{"text":"impl !Sync for Meta","synthetic":true,"types":[]},{"text":"impl !Sync for NestedMeta","synthetic":true,"types":[]},{"text":"impl !Sync for Fields","synthetic":true,"types":[]},{"text":"impl !Sync for Visibility","synthetic":true,"types":[]},{"text":"impl !Sync for GenericMethodArgument","synthetic":true,"types":[]},{"text":"impl !Sync for RangeLimits","synthetic":true,"types":[]},{"text":"impl !Sync for Expr","synthetic":true,"types":[]},{"text":"impl !Sync for Member","synthetic":true,"types":[]},{"text":"impl !Sync for GenericParam","synthetic":true,"types":[]},{"text":"impl !Sync for TraitBoundModifier","synthetic":true,"types":[]},{"text":"impl !Sync for TypeParamBound","synthetic":true,"types":[]},{"text":"impl !Sync for WherePredicate","synthetic":true,"types":[]},{"text":"impl !Sync for FnArg","synthetic":true,"types":[]},{"text":"impl !Sync for ForeignItem","synthetic":true,"types":[]},{"text":"impl !Sync for ImplItem","synthetic":true,"types":[]},{"text":"impl !Sync for Item","synthetic":true,"types":[]},{"text":"impl !Sync for TraitItem","synthetic":true,"types":[]},{"text":"impl !Sync for UseTree","synthetic":true,"types":[]},{"text":"impl !Sync for Lit","synthetic":true,"types":[]},{"text":"impl Sync for StrStyle","synthetic":true,"types":[]},{"text":"impl !Sync for MacroDelimiter","synthetic":true,"types":[]},{"text":"impl !Sync for Data","synthetic":true,"types":[]},{"text":"impl !Sync for BinOp","synthetic":true,"types":[]},{"text":"impl !Sync for UnOp","synthetic":true,"types":[]},{"text":"impl !Sync for Stmt","synthetic":true,"types":[]},{"text":"impl !Sync for ReturnType","synthetic":true,"types":[]},{"text":"impl !Sync for Type","synthetic":true,"types":[]},{"text":"impl !Sync for Pat","synthetic":true,"types":[]},{"text":"impl !Sync for GenericArgument","synthetic":true,"types":[]},{"text":"impl !Sync for PathArguments","synthetic":true,"types":[]},{"text":"impl !Sync for Underscore","synthetic":true,"types":[]},{"text":"impl !Sync for Abstract","synthetic":true,"types":[]},{"text":"impl !Sync for As","synthetic":true,"types":[]},{"text":"impl !Sync for Async","synthetic":true,"types":[]},{"text":"impl !Sync for Auto","synthetic":true,"types":[]},{"text":"impl !Sync for Await","synthetic":true,"types":[]},{"text":"impl !Sync for Become","synthetic":true,"types":[]},{"text":"impl !Sync for Box","synthetic":true,"types":[]},{"text":"impl !Sync for Break","synthetic":true,"types":[]},{"text":"impl !Sync for Const","synthetic":true,"types":[]},{"text":"impl !Sync for Continue","synthetic":true,"types":[]},{"text":"impl !Sync for Crate","synthetic":true,"types":[]},{"text":"impl !Sync for Default","synthetic":true,"types":[]},{"text":"impl !Sync for Do","synthetic":true,"types":[]},{"text":"impl !Sync for Dyn","synthetic":true,"types":[]},{"text":"impl !Sync for Else","synthetic":true,"types":[]},{"text":"impl !Sync for Enum","synthetic":true,"types":[]},{"text":"impl !Sync for Extern","synthetic":true,"types":[]},{"text":"impl !Sync for Final","synthetic":true,"types":[]},{"text":"impl !Sync for Fn","synthetic":true,"types":[]},{"text":"impl !Sync for For","synthetic":true,"types":[]},{"text":"impl !Sync for If","synthetic":true,"types":[]},{"text":"impl !Sync for Impl","synthetic":true,"types":[]},{"text":"impl !Sync for In","synthetic":true,"types":[]},{"text":"impl !Sync for Let","synthetic":true,"types":[]},{"text":"impl !Sync for Loop","synthetic":true,"types":[]},{"text":"impl !Sync for Macro","synthetic":true,"types":[]},{"text":"impl !Sync for Match","synthetic":true,"types":[]},{"text":"impl !Sync for Mod","synthetic":true,"types":[]},{"text":"impl !Sync for Move","synthetic":true,"types":[]},{"text":"impl !Sync for Mut","synthetic":true,"types":[]},{"text":"impl !Sync for Override","synthetic":true,"types":[]},{"text":"impl !Sync for Priv","synthetic":true,"types":[]},{"text":"impl !Sync for Pub","synthetic":true,"types":[]},{"text":"impl !Sync for Ref","synthetic":true,"types":[]},{"text":"impl !Sync for Return","synthetic":true,"types":[]},{"text":"impl !Sync for SelfType","synthetic":true,"types":[]},{"text":"impl !Sync for SelfValue","synthetic":true,"types":[]},{"text":"impl !Sync for Static","synthetic":true,"types":[]},{"text":"impl !Sync for Struct","synthetic":true,"types":[]},{"text":"impl !Sync for Super","synthetic":true,"types":[]},{"text":"impl !Sync for Trait","synthetic":true,"types":[]},{"text":"impl !Sync for Try","synthetic":true,"types":[]},{"text":"impl !Sync for Type","synthetic":true,"types":[]},{"text":"impl !Sync for Typeof","synthetic":true,"types":[]},{"text":"impl !Sync for Union","synthetic":true,"types":[]},{"text":"impl !Sync for Unsafe","synthetic":true,"types":[]},{"text":"impl !Sync for Unsized","synthetic":true,"types":[]},{"text":"impl !Sync for Use","synthetic":true,"types":[]},{"text":"impl !Sync for Virtual","synthetic":true,"types":[]},{"text":"impl !Sync for Where","synthetic":true,"types":[]},{"text":"impl !Sync for While","synthetic":true,"types":[]},{"text":"impl !Sync for Yield","synthetic":true,"types":[]},{"text":"impl !Sync for Add","synthetic":true,"types":[]},{"text":"impl !Sync for AddEq","synthetic":true,"types":[]},{"text":"impl !Sync for And","synthetic":true,"types":[]},{"text":"impl !Sync for AndAnd","synthetic":true,"types":[]},{"text":"impl !Sync for AndEq","synthetic":true,"types":[]},{"text":"impl !Sync for At","synthetic":true,"types":[]},{"text":"impl !Sync for Bang","synthetic":true,"types":[]},{"text":"impl !Sync for Caret","synthetic":true,"types":[]},{"text":"impl !Sync for CaretEq","synthetic":true,"types":[]},{"text":"impl !Sync for Colon","synthetic":true,"types":[]},{"text":"impl !Sync for Colon2","synthetic":true,"types":[]},{"text":"impl !Sync for Comma","synthetic":true,"types":[]},{"text":"impl !Sync for Div","synthetic":true,"types":[]},{"text":"impl !Sync for DivEq","synthetic":true,"types":[]},{"text":"impl !Sync for Dollar","synthetic":true,"types":[]},{"text":"impl !Sync for Dot","synthetic":true,"types":[]},{"text":"impl !Sync for Dot2","synthetic":true,"types":[]},{"text":"impl !Sync for Dot3","synthetic":true,"types":[]},{"text":"impl !Sync for DotDotEq","synthetic":true,"types":[]},{"text":"impl !Sync for Eq","synthetic":true,"types":[]},{"text":"impl !Sync for EqEq","synthetic":true,"types":[]},{"text":"impl !Sync for Ge","synthetic":true,"types":[]},{"text":"impl !Sync for Gt","synthetic":true,"types":[]},{"text":"impl !Sync for Le","synthetic":true,"types":[]},{"text":"impl !Sync for Lt","synthetic":true,"types":[]},{"text":"impl !Sync for MulEq","synthetic":true,"types":[]},{"text":"impl !Sync for Ne","synthetic":true,"types":[]},{"text":"impl !Sync for Or","synthetic":true,"types":[]},{"text":"impl !Sync for OrEq","synthetic":true,"types":[]},{"text":"impl !Sync for OrOr","synthetic":true,"types":[]},{"text":"impl !Sync for Pound","synthetic":true,"types":[]},{"text":"impl !Sync for Question","synthetic":true,"types":[]},{"text":"impl !Sync for RArrow","synthetic":true,"types":[]},{"text":"impl !Sync for LArrow","synthetic":true,"types":[]},{"text":"impl !Sync for Rem","synthetic":true,"types":[]},{"text":"impl !Sync for RemEq","synthetic":true,"types":[]},{"text":"impl !Sync for FatArrow","synthetic":true,"types":[]},{"text":"impl !Sync for Semi","synthetic":true,"types":[]},{"text":"impl !Sync for Shl","synthetic":true,"types":[]},{"text":"impl !Sync for ShlEq","synthetic":true,"types":[]},{"text":"impl !Sync for Shr","synthetic":true,"types":[]},{"text":"impl !Sync for ShrEq","synthetic":true,"types":[]},{"text":"impl !Sync for Star","synthetic":true,"types":[]},{"text":"impl !Sync for Sub","synthetic":true,"types":[]},{"text":"impl !Sync for SubEq","synthetic":true,"types":[]},{"text":"impl !Sync for Tilde","synthetic":true,"types":[]},{"text":"impl !Sync for Brace","synthetic":true,"types":[]},{"text":"impl !Sync for Bracket","synthetic":true,"types":[]},{"text":"impl !Sync for Paren","synthetic":true,"types":[]},{"text":"impl !Sync for Group","synthetic":true,"types":[]},{"text":"impl !Sync for TokenBuffer","synthetic":true,"types":[]},{"text":"impl<'a> !Sync for Cursor<'a>","synthetic":true,"types":[]},{"text":"impl<T, P> Sync for Punctuated<T, P> where
    P: Sync,
    T: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Sync for Pairs<'a, T, P> where
    P: Sync,
    T: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Sync for PairsMut<'a, T, P> where
    P: Sync,
    T: Sync, 
","synthetic":true,"types":[]},{"text":"impl<T, P> Sync for IntoPairs<T, P> where
    P: Sync,
    T: Sync, 
","synthetic":true,"types":[]},{"text":"impl<T> Sync for IntoIter<T> where
    T: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'a, T> !Sync for Iter<'a, T>","synthetic":true,"types":[]},{"text":"impl<'a, T> !Sync for IterMut<'a, T>","synthetic":true,"types":[]},{"text":"impl<T, P> Sync for Pair<T, P> where
    P: Sync,
    T: Sync, 
","synthetic":true,"types":[]},{"text":"impl<'a> !Sync for Lookahead1<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !Sync for ParseBuffer<'a>","synthetic":true,"types":[]},{"text":"impl<'c, 'a> !Sync for StepCursor<'c, 'a>","synthetic":true,"types":[]},{"text":"impl Sync for Nothing","synthetic":true,"types":[]}]; -implementors["time"] = [{"text":"impl Sync for Date","synthetic":true,"types":[]},{"text":"impl Sync for Duration","synthetic":true,"types":[]},{"text":"impl Sync for ComponentRangeError","synthetic":true,"types":[]},{"text":"impl Sync for ConversionRangeError","synthetic":true,"types":[]},{"text":"impl Sync for IndeterminateOffsetError","synthetic":true,"types":[]},{"text":"impl Sync for Instant","synthetic":true,"types":[]},{"text":"impl Sync for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Sync for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Sync for Time","synthetic":true,"types":[]},{"text":"impl Sync for UtcOffset","synthetic":true,"types":[]},{"text":"impl Sync for Error","synthetic":true,"types":[]},{"text":"impl Sync for Format","synthetic":true,"types":[]},{"text":"impl Sync for ParseError","synthetic":true,"types":[]},{"text":"impl Sync for Sign","synthetic":true,"types":[]},{"text":"impl Sync for Weekday","synthetic":true,"types":[]}]; +implementors["time"] = [{"text":"impl Sync for Date","synthetic":true,"types":[]},{"text":"impl Sync for Duration","synthetic":true,"types":[]},{"text":"impl Sync for Instant","synthetic":true,"types":[]},{"text":"impl Sync for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Sync for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Sync for Time","synthetic":true,"types":[]},{"text":"impl Sync for UtcOffset","synthetic":true,"types":[]},{"text":"impl Sync for Error","synthetic":true,"types":[]},{"text":"impl Sync for Format","synthetic":true,"types":[]},{"text":"impl Sync for Sign","synthetic":true,"types":[]},{"text":"impl Sync for Weekday","synthetic":true,"types":[]},{"text":"impl Sync for ConversionRange","synthetic":true,"types":[]},{"text":"impl Sync for ComponentRange","synthetic":true,"types":[]},{"text":"impl Sync for IndeterminateOffset","synthetic":true,"types":[]},{"text":"impl Sync for Error","synthetic":true,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index e1fcc869be..f3fe875639 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -7,5 +7,5 @@ implementors["rand_chacha"] = [{"text":"impl Unpin for ChaCha12Core","synthetic" implementors["rand_core"] = [{"text":"impl Unpin for Error","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Unpin for BlockRng<R> where
    R: Unpin,
    <R as BlockRngCore>::Results: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<R: ?Sized> Unpin for BlockRng64<R> where
    R: Unpin,
    <R as BlockRngCore>::Results: Unpin, 
","synthetic":true,"types":[]}]; implementors["serde"] = [{"text":"impl Unpin for IgnoredAny","synthetic":true,"types":[]},{"text":"impl<'a> Unpin for Unexpected<'a>","synthetic":true,"types":[]},{"text":"impl Unpin for Error","synthetic":true,"types":[]},{"text":"impl<E> Unpin for UnitDeserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for BoolDeserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for I8Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for I16Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for I32Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for I64Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for IsizeDeserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for U8Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for U16Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for U64Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for UsizeDeserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for F32Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for F64Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for CharDeserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for I128Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for U128Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for U32Deserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> Unpin for StrDeserializer<'a, E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> Unpin for BorrowedStrDeserializer<'de, E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<E> Unpin for StringDeserializer<E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> Unpin for CowStrDeserializer<'a, E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> Unpin for BorrowedBytesDeserializer<'de, E> where
    E: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<I, E> Unpin for SeqDeserializer<I, E> where
    E: Unpin,
    I: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<A> Unpin for SeqAccessDeserializer<A> where
    A: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'de, I, E> Unpin for MapDeserializer<'de, I, E> where
    E: Unpin,
    I: Unpin,
    <<I as Iterator>::Item as Pair>::Second: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<A> Unpin for MapAccessDeserializer<A> where
    A: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<Ok, Error> Unpin for Impossible<Ok, Error> where
    Error: Unpin,
    Ok: Unpin, 
","synthetic":true,"types":[]}]; implementors["syn"] = [{"text":"impl Unpin for Attribute","synthetic":true,"types":[]},{"text":"impl Unpin for MetaList","synthetic":true,"types":[]},{"text":"impl Unpin for MetaNameValue","synthetic":true,"types":[]},{"text":"impl Unpin for Field","synthetic":true,"types":[]},{"text":"impl Unpin for FieldsNamed","synthetic":true,"types":[]},{"text":"impl Unpin for FieldsUnnamed","synthetic":true,"types":[]},{"text":"impl Unpin for Variant","synthetic":true,"types":[]},{"text":"impl Unpin for VisCrate","synthetic":true,"types":[]},{"text":"impl Unpin for VisPublic","synthetic":true,"types":[]},{"text":"impl Unpin for VisRestricted","synthetic":true,"types":[]},{"text":"impl Unpin for Arm","synthetic":true,"types":[]},{"text":"impl Unpin for FieldValue","synthetic":true,"types":[]},{"text":"impl Unpin for Label","synthetic":true,"types":[]},{"text":"impl Unpin for MethodTurbofish","synthetic":true,"types":[]},{"text":"impl Unpin for ExprArray","synthetic":true,"types":[]},{"text":"impl Unpin for ExprAssign","synthetic":true,"types":[]},{"text":"impl Unpin for ExprAssignOp","synthetic":true,"types":[]},{"text":"impl Unpin for ExprAsync","synthetic":true,"types":[]},{"text":"impl Unpin for ExprAwait","synthetic":true,"types":[]},{"text":"impl Unpin for ExprBinary","synthetic":true,"types":[]},{"text":"impl Unpin for ExprBlock","synthetic":true,"types":[]},{"text":"impl Unpin for ExprBox","synthetic":true,"types":[]},{"text":"impl Unpin for ExprBreak","synthetic":true,"types":[]},{"text":"impl Unpin for ExprCall","synthetic":true,"types":[]},{"text":"impl Unpin for ExprCast","synthetic":true,"types":[]},{"text":"impl Unpin for ExprClosure","synthetic":true,"types":[]},{"text":"impl Unpin for ExprContinue","synthetic":true,"types":[]},{"text":"impl Unpin for ExprField","synthetic":true,"types":[]},{"text":"impl Unpin for ExprForLoop","synthetic":true,"types":[]},{"text":"impl Unpin for ExprGroup","synthetic":true,"types":[]},{"text":"impl Unpin for ExprIf","synthetic":true,"types":[]},{"text":"impl Unpin for ExprIndex","synthetic":true,"types":[]},{"text":"impl Unpin for ExprLet","synthetic":true,"types":[]},{"text":"impl Unpin for ExprLit","synthetic":true,"types":[]},{"text":"impl Unpin for ExprLoop","synthetic":true,"types":[]},{"text":"impl Unpin for ExprMacro","synthetic":true,"types":[]},{"text":"impl Unpin for ExprMatch","synthetic":true,"types":[]},{"text":"impl Unpin for ExprMethodCall","synthetic":true,"types":[]},{"text":"impl Unpin for ExprParen","synthetic":true,"types":[]},{"text":"impl Unpin for ExprPath","synthetic":true,"types":[]},{"text":"impl Unpin for ExprRange","synthetic":true,"types":[]},{"text":"impl Unpin for ExprReference","synthetic":true,"types":[]},{"text":"impl Unpin for ExprRepeat","synthetic":true,"types":[]},{"text":"impl Unpin for ExprReturn","synthetic":true,"types":[]},{"text":"impl Unpin for ExprStruct","synthetic":true,"types":[]},{"text":"impl Unpin for ExprTry","synthetic":true,"types":[]},{"text":"impl Unpin for ExprTryBlock","synthetic":true,"types":[]},{"text":"impl Unpin for ExprTuple","synthetic":true,"types":[]},{"text":"impl Unpin for ExprType","synthetic":true,"types":[]},{"text":"impl Unpin for ExprUnary","synthetic":true,"types":[]},{"text":"impl Unpin for ExprUnsafe","synthetic":true,"types":[]},{"text":"impl Unpin for ExprWhile","synthetic":true,"types":[]},{"text":"impl Unpin for ExprYield","synthetic":true,"types":[]},{"text":"impl Unpin for Index","synthetic":true,"types":[]},{"text":"impl Unpin for BoundLifetimes","synthetic":true,"types":[]},{"text":"impl Unpin for ConstParam","synthetic":true,"types":[]},{"text":"impl Unpin for Generics","synthetic":true,"types":[]},{"text":"impl Unpin for LifetimeDef","synthetic":true,"types":[]},{"text":"impl Unpin for PredicateEq","synthetic":true,"types":[]},{"text":"impl Unpin for PredicateLifetime","synthetic":true,"types":[]},{"text":"impl Unpin for PredicateType","synthetic":true,"types":[]},{"text":"impl Unpin for TraitBound","synthetic":true,"types":[]},{"text":"impl Unpin for TypeParam","synthetic":true,"types":[]},{"text":"impl Unpin for WhereClause","synthetic":true,"types":[]},{"text":"impl<'a> Unpin for ImplGenerics<'a>","synthetic":true,"types":[]},{"text":"impl<'a> Unpin for Turbofish<'a>","synthetic":true,"types":[]},{"text":"impl<'a> Unpin for TypeGenerics<'a>","synthetic":true,"types":[]},{"text":"impl Unpin for ForeignItemFn","synthetic":true,"types":[]},{"text":"impl Unpin for ForeignItemMacro","synthetic":true,"types":[]},{"text":"impl Unpin for ForeignItemStatic","synthetic":true,"types":[]},{"text":"impl Unpin for ForeignItemType","synthetic":true,"types":[]},{"text":"impl Unpin for ImplItemConst","synthetic":true,"types":[]},{"text":"impl Unpin for ImplItemMacro","synthetic":true,"types":[]},{"text":"impl Unpin for ImplItemMethod","synthetic":true,"types":[]},{"text":"impl Unpin for ImplItemType","synthetic":true,"types":[]},{"text":"impl Unpin for ItemConst","synthetic":true,"types":[]},{"text":"impl Unpin for ItemEnum","synthetic":true,"types":[]},{"text":"impl Unpin for ItemExternCrate","synthetic":true,"types":[]},{"text":"impl Unpin for ItemFn","synthetic":true,"types":[]},{"text":"impl Unpin for ItemForeignMod","synthetic":true,"types":[]},{"text":"impl Unpin for ItemImpl","synthetic":true,"types":[]},{"text":"impl Unpin for ItemMacro","synthetic":true,"types":[]},{"text":"impl Unpin for ItemMacro2","synthetic":true,"types":[]},{"text":"impl Unpin for ItemMod","synthetic":true,"types":[]},{"text":"impl Unpin for ItemStatic","synthetic":true,"types":[]},{"text":"impl Unpin for ItemStruct","synthetic":true,"types":[]},{"text":"impl Unpin for ItemTrait","synthetic":true,"types":[]},{"text":"impl Unpin for ItemTraitAlias","synthetic":true,"types":[]},{"text":"impl Unpin for ItemType","synthetic":true,"types":[]},{"text":"impl Unpin for ItemUnion","synthetic":true,"types":[]},{"text":"impl Unpin for ItemUse","synthetic":true,"types":[]},{"text":"impl Unpin for Receiver","synthetic":true,"types":[]},{"text":"impl Unpin for Signature","synthetic":true,"types":[]},{"text":"impl Unpin for TraitItemConst","synthetic":true,"types":[]},{"text":"impl Unpin for TraitItemMacro","synthetic":true,"types":[]},{"text":"impl Unpin for TraitItemMethod","synthetic":true,"types":[]},{"text":"impl Unpin for TraitItemType","synthetic":true,"types":[]},{"text":"impl Unpin for UseGlob","synthetic":true,"types":[]},{"text":"impl Unpin for UseGroup","synthetic":true,"types":[]},{"text":"impl Unpin for UseName","synthetic":true,"types":[]},{"text":"impl Unpin for UsePath","synthetic":true,"types":[]},{"text":"impl Unpin for UseRename","synthetic":true,"types":[]},{"text":"impl Unpin for File","synthetic":true,"types":[]},{"text":"impl Unpin for Lifetime","synthetic":true,"types":[]},{"text":"impl Unpin for LitBool","synthetic":true,"types":[]},{"text":"impl Unpin for LitByte","synthetic":true,"types":[]},{"text":"impl Unpin for LitByteStr","synthetic":true,"types":[]},{"text":"impl Unpin for LitChar","synthetic":true,"types":[]},{"text":"impl Unpin for LitFloat","synthetic":true,"types":[]},{"text":"impl Unpin for LitInt","synthetic":true,"types":[]},{"text":"impl Unpin for LitStr","synthetic":true,"types":[]},{"text":"impl Unpin for Macro","synthetic":true,"types":[]},{"text":"impl Unpin for DataEnum","synthetic":true,"types":[]},{"text":"impl Unpin for DataStruct","synthetic":true,"types":[]},{"text":"impl Unpin for DataUnion","synthetic":true,"types":[]},{"text":"impl Unpin for DeriveInput","synthetic":true,"types":[]},{"text":"impl Unpin for Block","synthetic":true,"types":[]},{"text":"impl Unpin for Local","synthetic":true,"types":[]},{"text":"impl Unpin for Abi","synthetic":true,"types":[]},{"text":"impl Unpin for BareFnArg","synthetic":true,"types":[]},{"text":"impl Unpin for TypeArray","synthetic":true,"types":[]},{"text":"impl Unpin for TypeBareFn","synthetic":true,"types":[]},{"text":"impl Unpin for TypeGroup","synthetic":true,"types":[]},{"text":"impl Unpin for TypeImplTrait","synthetic":true,"types":[]},{"text":"impl Unpin for TypeInfer","synthetic":true,"types":[]},{"text":"impl Unpin for TypeMacro","synthetic":true,"types":[]},{"text":"impl Unpin for TypeNever","synthetic":true,"types":[]},{"text":"impl Unpin for TypeParen","synthetic":true,"types":[]},{"text":"impl Unpin for TypePath","synthetic":true,"types":[]},{"text":"impl Unpin for TypePtr","synthetic":true,"types":[]},{"text":"impl Unpin for TypeReference","synthetic":true,"types":[]},{"text":"impl Unpin for TypeSlice","synthetic":true,"types":[]},{"text":"impl Unpin for TypeTraitObject","synthetic":true,"types":[]},{"text":"impl Unpin for TypeTuple","synthetic":true,"types":[]},{"text":"impl Unpin for Variadic","synthetic":true,"types":[]},{"text":"impl Unpin for FieldPat","synthetic":true,"types":[]},{"text":"impl Unpin for PatBox","synthetic":true,"types":[]},{"text":"impl Unpin for PatIdent","synthetic":true,"types":[]},{"text":"impl Unpin for PatLit","synthetic":true,"types":[]},{"text":"impl Unpin for PatMacro","synthetic":true,"types":[]},{"text":"impl Unpin for PatOr","synthetic":true,"types":[]},{"text":"impl Unpin for PatPath","synthetic":true,"types":[]},{"text":"impl Unpin for PatRange","synthetic":true,"types":[]},{"text":"impl Unpin for PatReference","synthetic":true,"types":[]},{"text":"impl Unpin for PatRest","synthetic":true,"types":[]},{"text":"impl Unpin for PatSlice","synthetic":true,"types":[]},{"text":"impl Unpin for PatStruct","synthetic":true,"types":[]},{"text":"impl Unpin for PatTuple","synthetic":true,"types":[]},{"text":"impl Unpin for PatTupleStruct","synthetic":true,"types":[]},{"text":"impl Unpin for PatType","synthetic":true,"types":[]},{"text":"impl Unpin for PatWild","synthetic":true,"types":[]},{"text":"impl Unpin for AngleBracketedGenericArguments","synthetic":true,"types":[]},{"text":"impl Unpin for Binding","synthetic":true,"types":[]},{"text":"impl Unpin for Constraint","synthetic":true,"types":[]},{"text":"impl Unpin for ParenthesizedGenericArguments","synthetic":true,"types":[]},{"text":"impl Unpin for Path","synthetic":true,"types":[]},{"text":"impl Unpin for PathSegment","synthetic":true,"types":[]},{"text":"impl Unpin for QSelf","synthetic":true,"types":[]},{"text":"impl Unpin for Error","synthetic":true,"types":[]},{"text":"impl Unpin for AttrStyle","synthetic":true,"types":[]},{"text":"impl Unpin for Meta","synthetic":true,"types":[]},{"text":"impl Unpin for NestedMeta","synthetic":true,"types":[]},{"text":"impl Unpin for Fields","synthetic":true,"types":[]},{"text":"impl Unpin for Visibility","synthetic":true,"types":[]},{"text":"impl Unpin for GenericMethodArgument","synthetic":true,"types":[]},{"text":"impl Unpin for RangeLimits","synthetic":true,"types":[]},{"text":"impl Unpin for Expr","synthetic":true,"types":[]},{"text":"impl Unpin for Member","synthetic":true,"types":[]},{"text":"impl Unpin for GenericParam","synthetic":true,"types":[]},{"text":"impl Unpin for TraitBoundModifier","synthetic":true,"types":[]},{"text":"impl Unpin for TypeParamBound","synthetic":true,"types":[]},{"text":"impl Unpin for WherePredicate","synthetic":true,"types":[]},{"text":"impl Unpin for FnArg","synthetic":true,"types":[]},{"text":"impl Unpin for ForeignItem","synthetic":true,"types":[]},{"text":"impl Unpin for ImplItem","synthetic":true,"types":[]},{"text":"impl Unpin for Item","synthetic":true,"types":[]},{"text":"impl Unpin for TraitItem","synthetic":true,"types":[]},{"text":"impl Unpin for UseTree","synthetic":true,"types":[]},{"text":"impl Unpin for Lit","synthetic":true,"types":[]},{"text":"impl Unpin for StrStyle","synthetic":true,"types":[]},{"text":"impl Unpin for MacroDelimiter","synthetic":true,"types":[]},{"text":"impl Unpin for Data","synthetic":true,"types":[]},{"text":"impl Unpin for BinOp","synthetic":true,"types":[]},{"text":"impl Unpin for UnOp","synthetic":true,"types":[]},{"text":"impl Unpin for Stmt","synthetic":true,"types":[]},{"text":"impl Unpin for ReturnType","synthetic":true,"types":[]},{"text":"impl Unpin for Type","synthetic":true,"types":[]},{"text":"impl Unpin for Pat","synthetic":true,"types":[]},{"text":"impl Unpin for GenericArgument","synthetic":true,"types":[]},{"text":"impl Unpin for PathArguments","synthetic":true,"types":[]},{"text":"impl Unpin for Underscore","synthetic":true,"types":[]},{"text":"impl Unpin for Abstract","synthetic":true,"types":[]},{"text":"impl Unpin for As","synthetic":true,"types":[]},{"text":"impl Unpin for Async","synthetic":true,"types":[]},{"text":"impl Unpin for Auto","synthetic":true,"types":[]},{"text":"impl Unpin for Await","synthetic":true,"types":[]},{"text":"impl Unpin for Become","synthetic":true,"types":[]},{"text":"impl Unpin for Box","synthetic":true,"types":[]},{"text":"impl Unpin for Break","synthetic":true,"types":[]},{"text":"impl Unpin for Const","synthetic":true,"types":[]},{"text":"impl Unpin for Continue","synthetic":true,"types":[]},{"text":"impl Unpin for Crate","synthetic":true,"types":[]},{"text":"impl Unpin for Default","synthetic":true,"types":[]},{"text":"impl Unpin for Do","synthetic":true,"types":[]},{"text":"impl Unpin for Dyn","synthetic":true,"types":[]},{"text":"impl Unpin for Else","synthetic":true,"types":[]},{"text":"impl Unpin for Enum","synthetic":true,"types":[]},{"text":"impl Unpin for Extern","synthetic":true,"types":[]},{"text":"impl Unpin for Final","synthetic":true,"types":[]},{"text":"impl Unpin for Fn","synthetic":true,"types":[]},{"text":"impl Unpin for For","synthetic":true,"types":[]},{"text":"impl Unpin for If","synthetic":true,"types":[]},{"text":"impl Unpin for Impl","synthetic":true,"types":[]},{"text":"impl Unpin for In","synthetic":true,"types":[]},{"text":"impl Unpin for Let","synthetic":true,"types":[]},{"text":"impl Unpin for Loop","synthetic":true,"types":[]},{"text":"impl Unpin for Macro","synthetic":true,"types":[]},{"text":"impl Unpin for Match","synthetic":true,"types":[]},{"text":"impl Unpin for Mod","synthetic":true,"types":[]},{"text":"impl Unpin for Move","synthetic":true,"types":[]},{"text":"impl Unpin for Mut","synthetic":true,"types":[]},{"text":"impl Unpin for Override","synthetic":true,"types":[]},{"text":"impl Unpin for Priv","synthetic":true,"types":[]},{"text":"impl Unpin for Pub","synthetic":true,"types":[]},{"text":"impl Unpin for Ref","synthetic":true,"types":[]},{"text":"impl Unpin for Return","synthetic":true,"types":[]},{"text":"impl Unpin for SelfType","synthetic":true,"types":[]},{"text":"impl Unpin for SelfValue","synthetic":true,"types":[]},{"text":"impl Unpin for Static","synthetic":true,"types":[]},{"text":"impl Unpin for Struct","synthetic":true,"types":[]},{"text":"impl Unpin for Super","synthetic":true,"types":[]},{"text":"impl Unpin for Trait","synthetic":true,"types":[]},{"text":"impl Unpin for Try","synthetic":true,"types":[]},{"text":"impl Unpin for Type","synthetic":true,"types":[]},{"text":"impl Unpin for Typeof","synthetic":true,"types":[]},{"text":"impl Unpin for Union","synthetic":true,"types":[]},{"text":"impl Unpin for Unsafe","synthetic":true,"types":[]},{"text":"impl Unpin for Unsized","synthetic":true,"types":[]},{"text":"impl Unpin for Use","synthetic":true,"types":[]},{"text":"impl Unpin for Virtual","synthetic":true,"types":[]},{"text":"impl Unpin for Where","synthetic":true,"types":[]},{"text":"impl Unpin for While","synthetic":true,"types":[]},{"text":"impl Unpin for Yield","synthetic":true,"types":[]},{"text":"impl Unpin for Add","synthetic":true,"types":[]},{"text":"impl Unpin for AddEq","synthetic":true,"types":[]},{"text":"impl Unpin for And","synthetic":true,"types":[]},{"text":"impl Unpin for AndAnd","synthetic":true,"types":[]},{"text":"impl Unpin for AndEq","synthetic":true,"types":[]},{"text":"impl Unpin for At","synthetic":true,"types":[]},{"text":"impl Unpin for Bang","synthetic":true,"types":[]},{"text":"impl Unpin for Caret","synthetic":true,"types":[]},{"text":"impl Unpin for CaretEq","synthetic":true,"types":[]},{"text":"impl Unpin for Colon","synthetic":true,"types":[]},{"text":"impl Unpin for Colon2","synthetic":true,"types":[]},{"text":"impl Unpin for Comma","synthetic":true,"types":[]},{"text":"impl Unpin for Div","synthetic":true,"types":[]},{"text":"impl Unpin for DivEq","synthetic":true,"types":[]},{"text":"impl Unpin for Dollar","synthetic":true,"types":[]},{"text":"impl Unpin for Dot","synthetic":true,"types":[]},{"text":"impl Unpin for Dot2","synthetic":true,"types":[]},{"text":"impl Unpin for Dot3","synthetic":true,"types":[]},{"text":"impl Unpin for DotDotEq","synthetic":true,"types":[]},{"text":"impl Unpin for Eq","synthetic":true,"types":[]},{"text":"impl Unpin for EqEq","synthetic":true,"types":[]},{"text":"impl Unpin for Ge","synthetic":true,"types":[]},{"text":"impl Unpin for Gt","synthetic":true,"types":[]},{"text":"impl Unpin for Le","synthetic":true,"types":[]},{"text":"impl Unpin for Lt","synthetic":true,"types":[]},{"text":"impl Unpin for MulEq","synthetic":true,"types":[]},{"text":"impl Unpin for Ne","synthetic":true,"types":[]},{"text":"impl Unpin for Or","synthetic":true,"types":[]},{"text":"impl Unpin for OrEq","synthetic":true,"types":[]},{"text":"impl Unpin for OrOr","synthetic":true,"types":[]},{"text":"impl Unpin for Pound","synthetic":true,"types":[]},{"text":"impl Unpin for Question","synthetic":true,"types":[]},{"text":"impl Unpin for RArrow","synthetic":true,"types":[]},{"text":"impl Unpin for LArrow","synthetic":true,"types":[]},{"text":"impl Unpin for Rem","synthetic":true,"types":[]},{"text":"impl Unpin for RemEq","synthetic":true,"types":[]},{"text":"impl Unpin for FatArrow","synthetic":true,"types":[]},{"text":"impl Unpin for Semi","synthetic":true,"types":[]},{"text":"impl Unpin for Shl","synthetic":true,"types":[]},{"text":"impl Unpin for ShlEq","synthetic":true,"types":[]},{"text":"impl Unpin for Shr","synthetic":true,"types":[]},{"text":"impl Unpin for ShrEq","synthetic":true,"types":[]},{"text":"impl Unpin for Star","synthetic":true,"types":[]},{"text":"impl Unpin for Sub","synthetic":true,"types":[]},{"text":"impl Unpin for SubEq","synthetic":true,"types":[]},{"text":"impl Unpin for Tilde","synthetic":true,"types":[]},{"text":"impl Unpin for Brace","synthetic":true,"types":[]},{"text":"impl Unpin for Bracket","synthetic":true,"types":[]},{"text":"impl Unpin for Paren","synthetic":true,"types":[]},{"text":"impl Unpin for Group","synthetic":true,"types":[]},{"text":"impl Unpin for TokenBuffer","synthetic":true,"types":[]},{"text":"impl<'a> Unpin for Cursor<'a>","synthetic":true,"types":[]},{"text":"impl<T, P> Unpin for Punctuated<T, P> where
    P: Unpin,
    T: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Unpin for Pairs<'a, T, P>","synthetic":true,"types":[]},{"text":"impl<'a, T, P> Unpin for PairsMut<'a, T, P>","synthetic":true,"types":[]},{"text":"impl<T, P> Unpin for IntoPairs<T, P> where
    P: Unpin,
    T: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<T> Unpin for IntoIter<T> where
    T: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'a, T> Unpin for Iter<'a, T>","synthetic":true,"types":[]},{"text":"impl<'a, T> Unpin for IterMut<'a, T>","synthetic":true,"types":[]},{"text":"impl<T, P> Unpin for Pair<T, P> where
    P: Unpin,
    T: Unpin, 
","synthetic":true,"types":[]},{"text":"impl<'a> Unpin for Lookahead1<'a>","synthetic":true,"types":[]},{"text":"impl<'a> Unpin for ParseBuffer<'a>","synthetic":true,"types":[]},{"text":"impl<'c, 'a> Unpin for StepCursor<'c, 'a>","synthetic":true,"types":[]},{"text":"impl Unpin for Nothing","synthetic":true,"types":[]}]; -implementors["time"] = [{"text":"impl Unpin for Date","synthetic":true,"types":[]},{"text":"impl Unpin for Duration","synthetic":true,"types":[]},{"text":"impl Unpin for ComponentRangeError","synthetic":true,"types":[]},{"text":"impl Unpin for ConversionRangeError","synthetic":true,"types":[]},{"text":"impl Unpin for IndeterminateOffsetError","synthetic":true,"types":[]},{"text":"impl Unpin for Instant","synthetic":true,"types":[]},{"text":"impl Unpin for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Unpin for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Unpin for Time","synthetic":true,"types":[]},{"text":"impl Unpin for UtcOffset","synthetic":true,"types":[]},{"text":"impl Unpin for Error","synthetic":true,"types":[]},{"text":"impl Unpin for Format","synthetic":true,"types":[]},{"text":"impl Unpin for ParseError","synthetic":true,"types":[]},{"text":"impl Unpin for Sign","synthetic":true,"types":[]},{"text":"impl Unpin for Weekday","synthetic":true,"types":[]}]; +implementors["time"] = [{"text":"impl Unpin for Date","synthetic":true,"types":[]},{"text":"impl Unpin for Duration","synthetic":true,"types":[]},{"text":"impl Unpin for Instant","synthetic":true,"types":[]},{"text":"impl Unpin for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl Unpin for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl Unpin for Time","synthetic":true,"types":[]},{"text":"impl Unpin for UtcOffset","synthetic":true,"types":[]},{"text":"impl Unpin for Error","synthetic":true,"types":[]},{"text":"impl Unpin for Format","synthetic":true,"types":[]},{"text":"impl Unpin for Sign","synthetic":true,"types":[]},{"text":"impl Unpin for Weekday","synthetic":true,"types":[]},{"text":"impl Unpin for ConversionRange","synthetic":true,"types":[]},{"text":"impl Unpin for ComponentRange","synthetic":true,"types":[]},{"text":"impl Unpin for IndeterminateOffset","synthetic":true,"types":[]},{"text":"impl Unpin for Error","synthetic":true,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/std/error/trait.Error.js b/implementors/std/error/trait.Error.js index a53a3376fe..1bf34f9693 100644 --- a/implementors/std/error/trait.Error.js +++ b/implementors/std/error/trait.Error.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; implementors["serde"] = [{"text":"impl Error for Error","synthetic":false,"types":[]}]; implementors["syn"] = [{"text":"impl Error for Error","synthetic":false,"types":[]}]; -implementors["time"] = [{"text":"impl Error for Error","synthetic":false,"types":[]},{"text":"impl Error for ConversionRangeError","synthetic":false,"types":[]},{"text":"impl Error for ComponentRangeError","synthetic":false,"types":[]},{"text":"impl Error for IndeterminateOffsetError","synthetic":false,"types":[]},{"text":"impl Error for ParseError","synthetic":false,"types":[]}]; +implementors["time"] = [{"text":"impl Error for Error","synthetic":false,"types":[]},{"text":"impl Error for ConversionRange","synthetic":false,"types":[]},{"text":"impl Error for ComponentRange","synthetic":false,"types":[]},{"text":"impl Error for IndeterminateOffset","synthetic":false,"types":[]},{"text":"impl Error for Error","synthetic":false,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/std/panic/trait.RefUnwindSafe.js b/implementors/std/panic/trait.RefUnwindSafe.js index f440f68ffd..ea6a56863d 100644 --- a/implementors/std/panic/trait.RefUnwindSafe.js +++ b/implementors/std/panic/trait.RefUnwindSafe.js @@ -2,5 +2,5 @@ implementors["proc_macro2"] = [{"text":"impl !RefUnwindSafe for TokenStream","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LexError","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Span","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Group","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Punct","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Ident","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Literal","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TokenTree","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Delimiter","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Spacing","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for IntoIter","synthetic":true,"types":[]}]; implementors["serde"] = [{"text":"impl RefUnwindSafe for IgnoredAny","synthetic":true,"types":[]},{"text":"impl<'a> RefUnwindSafe for Unexpected<'a>","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for UnitDeserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for BoolDeserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for I8Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for I16Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for I32Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for I64Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for IsizeDeserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for U8Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for U16Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for U64Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for UsizeDeserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for F32Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for F64Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for CharDeserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for I128Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for U128Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for U32Deserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> RefUnwindSafe for StrDeserializer<'a, E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> RefUnwindSafe for BorrowedStrDeserializer<'de, E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> RefUnwindSafe for StringDeserializer<E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> RefUnwindSafe for CowStrDeserializer<'a, E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> RefUnwindSafe for BorrowedBytesDeserializer<'de, E> where
    E: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<I, E> RefUnwindSafe for SeqDeserializer<I, E> where
    E: RefUnwindSafe,
    I: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<A> RefUnwindSafe for SeqAccessDeserializer<A> where
    A: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'de, I, E> RefUnwindSafe for MapDeserializer<'de, I, E> where
    E: RefUnwindSafe,
    I: RefUnwindSafe,
    <<I as Iterator>::Item as Pair>::Second: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<A> RefUnwindSafe for MapAccessDeserializer<A> where
    A: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<Ok, Error> RefUnwindSafe for Impossible<Ok, Error> where
    Error: RefUnwindSafe,
    Ok: RefUnwindSafe, 
","synthetic":true,"types":[]}]; implementors["syn"] = [{"text":"impl !RefUnwindSafe for Attribute","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for MetaList","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for MetaNameValue","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Field","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for FieldsNamed","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for FieldsUnnamed","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Variant","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for VisCrate","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for VisPublic","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for VisRestricted","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Arm","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for FieldValue","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Label","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for MethodTurbofish","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprArray","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprAssign","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprAssignOp","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprAsync","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprAwait","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprBinary","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprBlock","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprBox","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprBreak","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprCall","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprCast","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprClosure","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprContinue","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprField","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprForLoop","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprGroup","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprIf","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprIndex","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprLet","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprLit","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprLoop","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprMacro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprMatch","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprMethodCall","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprParen","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprPath","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprRange","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprReference","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprRepeat","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprReturn","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprStruct","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprTry","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprTryBlock","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprTuple","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprUnary","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprUnsafe","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprWhile","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ExprYield","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Index","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for BoundLifetimes","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ConstParam","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Generics","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LifetimeDef","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PredicateEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PredicateLifetime","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PredicateType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TraitBound","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeParam","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for WhereClause","synthetic":true,"types":[]},{"text":"impl<'a> !RefUnwindSafe for ImplGenerics<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !RefUnwindSafe for Turbofish<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !RefUnwindSafe for TypeGenerics<'a>","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ForeignItemFn","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ForeignItemMacro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ForeignItemStatic","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ForeignItemType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ImplItemConst","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ImplItemMacro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ImplItemMethod","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ImplItemType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemConst","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemEnum","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemExternCrate","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemFn","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemForeignMod","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemImpl","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemMacro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemMacro2","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemMod","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemStatic","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemStruct","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemTrait","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemTraitAlias","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemUnion","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ItemUse","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Receiver","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Signature","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TraitItemConst","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TraitItemMacro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TraitItemMethod","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TraitItemType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for UseGlob","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for UseGroup","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for UseName","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for UsePath","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for UseRename","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for File","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Lifetime","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LitBool","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LitByte","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LitByteStr","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LitChar","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LitFloat","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LitInt","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LitStr","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Macro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for DataEnum","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for DataStruct","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for DataUnion","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for DeriveInput","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Block","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Local","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Abi","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for BareFnArg","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeArray","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeBareFn","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeGroup","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeImplTrait","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeInfer","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeMacro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeNever","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeParen","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypePath","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypePtr","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeReference","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeSlice","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeTraitObject","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeTuple","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Variadic","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for FieldPat","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatBox","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatIdent","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatLit","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatMacro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatOr","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatPath","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatRange","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatReference","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatRest","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatSlice","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatStruct","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatTuple","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatTupleStruct","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PatWild","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for AngleBracketedGenericArguments","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Binding","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Constraint","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ParenthesizedGenericArguments","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Path","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PathSegment","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for QSelf","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for AttrStyle","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Meta","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for NestedMeta","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Fields","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Visibility","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for GenericMethodArgument","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for RangeLimits","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Expr","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Member","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for GenericParam","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TraitBoundModifier","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TypeParamBound","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for WherePredicate","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for FnArg","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ForeignItem","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ImplItem","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Item","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TraitItem","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for UseTree","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Lit","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for StrStyle","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for MacroDelimiter","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Data","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for BinOp","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for UnOp","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Stmt","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ReturnType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Type","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Pat","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for GenericArgument","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for PathArguments","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Underscore","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Abstract","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for As","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Async","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Auto","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Await","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Become","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Box","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Break","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Const","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Continue","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Crate","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Default","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Do","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Dyn","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Else","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Enum","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Extern","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Final","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Fn","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for For","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for If","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Impl","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for In","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Let","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Loop","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Macro","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Match","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Mod","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Move","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Mut","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Override","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Priv","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Pub","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Ref","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Return","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for SelfType","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for SelfValue","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Static","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Struct","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Super","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Trait","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Try","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Type","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Typeof","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Union","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Unsafe","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Unsized","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Use","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Virtual","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Where","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for While","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Yield","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Add","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for AddEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for And","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for AndAnd","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for AndEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for At","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Bang","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Caret","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for CaretEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Colon","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Colon2","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Comma","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Div","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for DivEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Dollar","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Dot","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Dot2","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Dot3","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for DotDotEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Eq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for EqEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Ge","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Gt","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Le","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Lt","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for MulEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Ne","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Or","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for OrEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for OrOr","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Pound","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Question","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for RArrow","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for LArrow","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Rem","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for RemEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for FatArrow","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Semi","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Shl","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ShlEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Shr","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for ShrEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Star","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Sub","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for SubEq","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Tilde","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Brace","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Bracket","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Paren","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for Group","synthetic":true,"types":[]},{"text":"impl !RefUnwindSafe for TokenBuffer","synthetic":true,"types":[]},{"text":"impl<'a> !RefUnwindSafe for Cursor<'a>","synthetic":true,"types":[]},{"text":"impl<T, P> RefUnwindSafe for Punctuated<T, P> where
    P: RefUnwindSafe,
    T: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> RefUnwindSafe for Pairs<'a, T, P> where
    P: RefUnwindSafe,
    T: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> RefUnwindSafe for PairsMut<'a, T, P> where
    P: RefUnwindSafe,
    T: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<T, P> RefUnwindSafe for IntoPairs<T, P> where
    P: RefUnwindSafe,
    T: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<T> RefUnwindSafe for IntoIter<T> where
    T: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, T> !RefUnwindSafe for Iter<'a, T>","synthetic":true,"types":[]},{"text":"impl<'a, T> !RefUnwindSafe for IterMut<'a, T>","synthetic":true,"types":[]},{"text":"impl<T, P> RefUnwindSafe for Pair<T, P> where
    P: RefUnwindSafe,
    T: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a> !RefUnwindSafe for Lookahead1<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !RefUnwindSafe for ParseBuffer<'a>","synthetic":true,"types":[]},{"text":"impl<'c, 'a> !RefUnwindSafe for StepCursor<'c, 'a>","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Nothing","synthetic":true,"types":[]}]; -implementors["time"] = [{"text":"impl RefUnwindSafe for Date","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Duration","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for ComponentRangeError","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for ConversionRangeError","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for IndeterminateOffsetError","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Instant","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Time","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for UtcOffset","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Format","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for ParseError","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Sign","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Weekday","synthetic":true,"types":[]}]; +implementors["time"] = [{"text":"impl RefUnwindSafe for Date","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Duration","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Instant","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Time","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for UtcOffset","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Format","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Sign","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Weekday","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for ConversionRange","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for ComponentRange","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for IndeterminateOffset","synthetic":true,"types":[]},{"text":"impl RefUnwindSafe for Error","synthetic":true,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/std/panic/trait.UnwindSafe.js b/implementors/std/panic/trait.UnwindSafe.js index 178798a6bf..d557b19d01 100644 --- a/implementors/std/panic/trait.UnwindSafe.js +++ b/implementors/std/panic/trait.UnwindSafe.js @@ -2,5 +2,5 @@ implementors["proc_macro2"] = [{"text":"impl UnwindSafe for TokenStream","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LexError","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Span","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Group","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Punct","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Ident","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Literal","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TokenTree","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Delimiter","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Spacing","synthetic":true,"types":[]},{"text":"impl !UnwindSafe for IntoIter","synthetic":true,"types":[]}]; implementors["serde"] = [{"text":"impl UnwindSafe for IgnoredAny","synthetic":true,"types":[]},{"text":"impl<'a> UnwindSafe for Unexpected<'a>","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for UnitDeserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for BoolDeserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for I8Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for I16Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for I32Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for I64Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for IsizeDeserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for U8Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for U16Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for U64Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for UsizeDeserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for F32Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for F64Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for CharDeserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for I128Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for U128Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for U32Deserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> UnwindSafe for StrDeserializer<'a, E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> UnwindSafe for BorrowedStrDeserializer<'de, E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<E> UnwindSafe for StringDeserializer<E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, E> UnwindSafe for CowStrDeserializer<'a, E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'de, E> UnwindSafe for BorrowedBytesDeserializer<'de, E> where
    E: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<I, E> UnwindSafe for SeqDeserializer<I, E> where
    E: UnwindSafe,
    I: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<A> UnwindSafe for SeqAccessDeserializer<A> where
    A: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'de, I, E> UnwindSafe for MapDeserializer<'de, I, E> where
    E: UnwindSafe,
    I: UnwindSafe,
    <<I as Iterator>::Item as Pair>::Second: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<A> UnwindSafe for MapAccessDeserializer<A> where
    A: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<Ok, Error> UnwindSafe for Impossible<Ok, Error> where
    Error: UnwindSafe,
    Ok: UnwindSafe, 
","synthetic":true,"types":[]}]; implementors["syn"] = [{"text":"impl UnwindSafe for Attribute","synthetic":true,"types":[]},{"text":"impl UnwindSafe for MetaList","synthetic":true,"types":[]},{"text":"impl UnwindSafe for MetaNameValue","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Field","synthetic":true,"types":[]},{"text":"impl UnwindSafe for FieldsNamed","synthetic":true,"types":[]},{"text":"impl UnwindSafe for FieldsUnnamed","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Variant","synthetic":true,"types":[]},{"text":"impl UnwindSafe for VisCrate","synthetic":true,"types":[]},{"text":"impl UnwindSafe for VisPublic","synthetic":true,"types":[]},{"text":"impl UnwindSafe for VisRestricted","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Arm","synthetic":true,"types":[]},{"text":"impl UnwindSafe for FieldValue","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Label","synthetic":true,"types":[]},{"text":"impl UnwindSafe for MethodTurbofish","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprArray","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprAssign","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprAssignOp","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprAsync","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprAwait","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprBinary","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprBlock","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprBox","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprBreak","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprCall","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprCast","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprClosure","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprContinue","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprField","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprForLoop","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprGroup","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprIf","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprIndex","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprLet","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprLit","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprLoop","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprMacro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprMatch","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprMethodCall","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprParen","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprPath","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprRange","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprReference","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprRepeat","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprReturn","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprStruct","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprTry","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprTryBlock","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprTuple","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprUnary","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprUnsafe","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprWhile","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ExprYield","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Index","synthetic":true,"types":[]},{"text":"impl UnwindSafe for BoundLifetimes","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ConstParam","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Generics","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LifetimeDef","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PredicateEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PredicateLifetime","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PredicateType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TraitBound","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeParam","synthetic":true,"types":[]},{"text":"impl UnwindSafe for WhereClause","synthetic":true,"types":[]},{"text":"impl<'a> !UnwindSafe for ImplGenerics<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !UnwindSafe for Turbofish<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !UnwindSafe for TypeGenerics<'a>","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ForeignItemFn","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ForeignItemMacro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ForeignItemStatic","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ForeignItemType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ImplItemConst","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ImplItemMacro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ImplItemMethod","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ImplItemType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemConst","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemEnum","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemExternCrate","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemFn","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemForeignMod","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemImpl","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemMacro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemMacro2","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemMod","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemStatic","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemStruct","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemTrait","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemTraitAlias","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemUnion","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ItemUse","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Receiver","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Signature","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TraitItemConst","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TraitItemMacro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TraitItemMethod","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TraitItemType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UseGlob","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UseGroup","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UseName","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UsePath","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UseRename","synthetic":true,"types":[]},{"text":"impl UnwindSafe for File","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Lifetime","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LitBool","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LitByte","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LitByteStr","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LitChar","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LitFloat","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LitInt","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LitStr","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Macro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for DataEnum","synthetic":true,"types":[]},{"text":"impl UnwindSafe for DataStruct","synthetic":true,"types":[]},{"text":"impl UnwindSafe for DataUnion","synthetic":true,"types":[]},{"text":"impl UnwindSafe for DeriveInput","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Block","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Local","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Abi","synthetic":true,"types":[]},{"text":"impl UnwindSafe for BareFnArg","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeArray","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeBareFn","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeGroup","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeImplTrait","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeInfer","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeMacro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeNever","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeParen","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypePath","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypePtr","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeReference","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeSlice","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeTraitObject","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeTuple","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Variadic","synthetic":true,"types":[]},{"text":"impl UnwindSafe for FieldPat","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatBox","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatIdent","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatLit","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatMacro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatOr","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatPath","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatRange","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatReference","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatRest","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatSlice","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatStruct","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatTuple","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatTupleStruct","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PatWild","synthetic":true,"types":[]},{"text":"impl UnwindSafe for AngleBracketedGenericArguments","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Binding","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Constraint","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ParenthesizedGenericArguments","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Path","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PathSegment","synthetic":true,"types":[]},{"text":"impl UnwindSafe for QSelf","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl UnwindSafe for AttrStyle","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Meta","synthetic":true,"types":[]},{"text":"impl UnwindSafe for NestedMeta","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Fields","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Visibility","synthetic":true,"types":[]},{"text":"impl UnwindSafe for GenericMethodArgument","synthetic":true,"types":[]},{"text":"impl UnwindSafe for RangeLimits","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Expr","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Member","synthetic":true,"types":[]},{"text":"impl UnwindSafe for GenericParam","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TraitBoundModifier","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TypeParamBound","synthetic":true,"types":[]},{"text":"impl UnwindSafe for WherePredicate","synthetic":true,"types":[]},{"text":"impl UnwindSafe for FnArg","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ForeignItem","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ImplItem","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Item","synthetic":true,"types":[]},{"text":"impl UnwindSafe for TraitItem","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UseTree","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Lit","synthetic":true,"types":[]},{"text":"impl UnwindSafe for StrStyle","synthetic":true,"types":[]},{"text":"impl UnwindSafe for MacroDelimiter","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Data","synthetic":true,"types":[]},{"text":"impl UnwindSafe for BinOp","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UnOp","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Stmt","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ReturnType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Type","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Pat","synthetic":true,"types":[]},{"text":"impl UnwindSafe for GenericArgument","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PathArguments","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Underscore","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Abstract","synthetic":true,"types":[]},{"text":"impl UnwindSafe for As","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Async","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Auto","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Await","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Become","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Box","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Break","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Const","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Continue","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Crate","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Default","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Do","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Dyn","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Else","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Enum","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Extern","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Final","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Fn","synthetic":true,"types":[]},{"text":"impl UnwindSafe for For","synthetic":true,"types":[]},{"text":"impl UnwindSafe for If","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Impl","synthetic":true,"types":[]},{"text":"impl UnwindSafe for In","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Let","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Loop","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Macro","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Match","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Mod","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Move","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Mut","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Override","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Priv","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Pub","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Ref","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Return","synthetic":true,"types":[]},{"text":"impl UnwindSafe for SelfType","synthetic":true,"types":[]},{"text":"impl UnwindSafe for SelfValue","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Static","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Struct","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Super","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Trait","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Try","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Type","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Typeof","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Union","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Unsafe","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Unsized","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Use","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Virtual","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Where","synthetic":true,"types":[]},{"text":"impl UnwindSafe for While","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Yield","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Add","synthetic":true,"types":[]},{"text":"impl UnwindSafe for AddEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for And","synthetic":true,"types":[]},{"text":"impl UnwindSafe for AndAnd","synthetic":true,"types":[]},{"text":"impl UnwindSafe for AndEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for At","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Bang","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Caret","synthetic":true,"types":[]},{"text":"impl UnwindSafe for CaretEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Colon","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Colon2","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Comma","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Div","synthetic":true,"types":[]},{"text":"impl UnwindSafe for DivEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Dollar","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Dot","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Dot2","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Dot3","synthetic":true,"types":[]},{"text":"impl UnwindSafe for DotDotEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Eq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for EqEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Ge","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Gt","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Le","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Lt","synthetic":true,"types":[]},{"text":"impl UnwindSafe for MulEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Ne","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Or","synthetic":true,"types":[]},{"text":"impl UnwindSafe for OrEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for OrOr","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Pound","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Question","synthetic":true,"types":[]},{"text":"impl UnwindSafe for RArrow","synthetic":true,"types":[]},{"text":"impl UnwindSafe for LArrow","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Rem","synthetic":true,"types":[]},{"text":"impl UnwindSafe for RemEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for FatArrow","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Semi","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Shl","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ShlEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Shr","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ShrEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Star","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Sub","synthetic":true,"types":[]},{"text":"impl UnwindSafe for SubEq","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Tilde","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Brace","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Bracket","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Paren","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Group","synthetic":true,"types":[]},{"text":"impl !UnwindSafe for TokenBuffer","synthetic":true,"types":[]},{"text":"impl<'a> !UnwindSafe for Cursor<'a>","synthetic":true,"types":[]},{"text":"impl<T, P> UnwindSafe for Punctuated<T, P> where
    P: UnwindSafe,
    T: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> UnwindSafe for Pairs<'a, T, P> where
    P: RefUnwindSafe,
    T: RefUnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, T, P> !UnwindSafe for PairsMut<'a, T, P>","synthetic":true,"types":[]},{"text":"impl<T, P> UnwindSafe for IntoPairs<T, P> where
    P: RefUnwindSafe + UnwindSafe,
    T: RefUnwindSafe + UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<T> UnwindSafe for IntoIter<T> where
    T: RefUnwindSafe + UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a, T> !UnwindSafe for Iter<'a, T>","synthetic":true,"types":[]},{"text":"impl<'a, T> !UnwindSafe for IterMut<'a, T>","synthetic":true,"types":[]},{"text":"impl<T, P> UnwindSafe for Pair<T, P> where
    P: UnwindSafe,
    T: UnwindSafe, 
","synthetic":true,"types":[]},{"text":"impl<'a> !UnwindSafe for Lookahead1<'a>","synthetic":true,"types":[]},{"text":"impl<'a> !UnwindSafe for ParseBuffer<'a>","synthetic":true,"types":[]},{"text":"impl<'c, 'a> !UnwindSafe for StepCursor<'c, 'a>","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Nothing","synthetic":true,"types":[]}]; -implementors["time"] = [{"text":"impl UnwindSafe for Date","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Duration","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ComponentRangeError","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ConversionRangeError","synthetic":true,"types":[]},{"text":"impl UnwindSafe for IndeterminateOffsetError","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Instant","synthetic":true,"types":[]},{"text":"impl UnwindSafe for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Time","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UtcOffset","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Format","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ParseError","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Sign","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Weekday","synthetic":true,"types":[]}]; +implementors["time"] = [{"text":"impl UnwindSafe for Date","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Duration","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Instant","synthetic":true,"types":[]},{"text":"impl UnwindSafe for OffsetDateTime","synthetic":true,"types":[]},{"text":"impl UnwindSafe for PrimitiveDateTime","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Time","synthetic":true,"types":[]},{"text":"impl UnwindSafe for UtcOffset","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Error","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Format","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Sign","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Weekday","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ConversionRange","synthetic":true,"types":[]},{"text":"impl UnwindSafe for ComponentRange","synthetic":true,"types":[]},{"text":"impl UnwindSafe for IndeterminateOffset","synthetic":true,"types":[]},{"text":"impl UnwindSafe for Error","synthetic":true,"types":[]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/time/ext/trait.NumericalDuration.js b/implementors/time/ext/trait.NumericalDuration.js new file mode 100644 index 0000000000..470402e189 --- /dev/null +++ b/implementors/time/ext/trait.NumericalDuration.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["time"] = []; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/time/ext/trait.NumericalStdDuration.js b/implementors/time/ext/trait.NumericalStdDuration.js new file mode 100644 index 0000000000..470402e189 --- /dev/null +++ b/implementors/time/ext/trait.NumericalStdDuration.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["time"] = []; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/time/ext/trait.NumericalStdDurationShort.js b/implementors/time/ext/trait.NumericalStdDurationShort.js new file mode 100644 index 0000000000..470402e189 --- /dev/null +++ b/implementors/time/ext/trait.NumericalStdDurationShort.js @@ -0,0 +1,3 @@ +(function() {var implementors = {}; +implementors["time"] = []; +if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/proc_macro2/token_stream/struct.IntoIter.html b/proc_macro2/token_stream/struct.IntoIter.html index 201883e158..74c84f1d3e 100644 --- a/proc_macro2/token_stream/struct.IntoIter.html +++ b/proc_macro2/token_stream/struct.IntoIter.html @@ -23,7 +23,7 @@

impl<'a> StructuralPartialEq for Unexpected<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for Unexpected<'a>

impl<'a> Send for Unexpected<'a>

impl<'a> Sync for Unexpected<'a>

impl<'a> Unpin for Unexpected<'a>

impl<'a> UnwindSafe for Unexpected<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/struct.IgnoredAny.html b/serde/de/struct.IgnoredAny.html index 0310aca9d4..e37cc12f17 100644 --- a/serde/de/struct.IgnoredAny.html +++ b/serde/de/struct.IgnoredAny.html @@ -136,8 +136,8 @@

Auto Trait Implementations

impl RefUnwindSafe for IgnoredAny

impl Send for IgnoredAny

impl Sync for IgnoredAny

impl Unpin for IgnoredAny

impl UnwindSafe for IgnoredAny

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<'de, T> Expected for T where
    T: Visitor<'de>, 
[src]

impl<T> From<T> for T[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for BoolDeserializer<E> where
    E: RefUnwindSafe

impl<E> Send for BoolDeserializer<E> where
    E: Send

impl<E> Sync for BoolDeserializer<E> where
    E: Sync

impl<E> Unpin for BoolDeserializer<E> where
    E: Unpin

impl<E> UnwindSafe for BoolDeserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.BorrowedBytesDeserializer.html b/serde/de/value/struct.BorrowedBytesDeserializer.html index c204ab441c..d00514c3f4 100644 --- a/serde/de/value/struct.BorrowedBytesDeserializer.html +++ b/serde/de/value/struct.BorrowedBytesDeserializer.html @@ -58,8 +58,8 @@

Auto Trait Implementations

impl<'de, E> RefUnwindSafe for BorrowedBytesDeserializer<'de, E> where
    E: RefUnwindSafe

impl<'de, E> Send for BorrowedBytesDeserializer<'de, E> where
    E: Send

impl<'de, E> Sync for BorrowedBytesDeserializer<'de, E> where
    E: Sync

impl<'de, E> Unpin for BorrowedBytesDeserializer<'de, E> where
    E: Unpin

impl<'de, E> UnwindSafe for BorrowedBytesDeserializer<'de, E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.BorrowedStrDeserializer.html b/serde/de/value/struct.BorrowedStrDeserializer.html index b831555992..48faccbc8d 100644 --- a/serde/de/value/struct.BorrowedStrDeserializer.html +++ b/serde/de/value/struct.BorrowedStrDeserializer.html @@ -64,8 +64,8 @@

Auto Trait Implementations

impl<'de, E> RefUnwindSafe for BorrowedStrDeserializer<'de, E> where
    E: RefUnwindSafe

impl<'de, E> Send for BorrowedStrDeserializer<'de, E> where
    E: Send

impl<'de, E> Sync for BorrowedStrDeserializer<'de, E> where
    E: Sync

impl<'de, E> Unpin for BorrowedStrDeserializer<'de, E> where
    E: Unpin

impl<'de, E> UnwindSafe for BorrowedStrDeserializer<'de, E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.CharDeserializer.html b/serde/de/value/struct.CharDeserializer.html index f95b789f6a..17211a9852 100644 --- a/serde/de/value/struct.CharDeserializer.html +++ b/serde/de/value/struct.CharDeserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for CharDeserializer<E> where
    E: RefUnwindSafe

impl<E> Send for CharDeserializer<E> where
    E: Send

impl<E> Sync for CharDeserializer<E> where
    E: Sync

impl<E> Unpin for CharDeserializer<E> where
    E: Unpin

impl<E> UnwindSafe for CharDeserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.CowStrDeserializer.html b/serde/de/value/struct.CowStrDeserializer.html index 944d958f34..a320669b34 100644 --- a/serde/de/value/struct.CowStrDeserializer.html +++ b/serde/de/value/struct.CowStrDeserializer.html @@ -62,8 +62,8 @@

Auto Trait Implementations

impl<'a, E> RefUnwindSafe for CowStrDeserializer<'a, E> where
    E: RefUnwindSafe

impl<'a, E> Send for CowStrDeserializer<'a, E> where
    E: Send

impl<'a, E> Sync for CowStrDeserializer<'a, E> where
    E: Sync

impl<'a, E> Unpin for CowStrDeserializer<'a, E> where
    E: Unpin

impl<'a, E> UnwindSafe for CowStrDeserializer<'a, E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.Error.html b/serde/de/value/struct.Error.html index 0d30b3dee4..00684eb121 100644 --- a/serde/de/value/struct.Error.html +++ b/serde/de/value/struct.Error.html @@ -31,8 +31,8 @@ by ==. Read more

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.F32Deserializer.html b/serde/de/value/struct.F32Deserializer.html index bdeeb139a3..df76d82c36 100644 --- a/serde/de/value/struct.F32Deserializer.html +++ b/serde/de/value/struct.F32Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for F32Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for F32Deserializer<E> where
    E: Send

impl<E> Sync for F32Deserializer<E> where
    E: Sync

impl<E> Unpin for F32Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for F32Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.F64Deserializer.html b/serde/de/value/struct.F64Deserializer.html index 01c8e6fbf5..7d1d40d2b9 100644 --- a/serde/de/value/struct.F64Deserializer.html +++ b/serde/de/value/struct.F64Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for F64Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for F64Deserializer<E> where
    E: Send

impl<E> Sync for F64Deserializer<E> where
    E: Sync

impl<E> Unpin for F64Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for F64Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.I128Deserializer.html b/serde/de/value/struct.I128Deserializer.html index dee3477373..fc6487c27a 100644 --- a/serde/de/value/struct.I128Deserializer.html +++ b/serde/de/value/struct.I128Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for I128Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for I128Deserializer<E> where
    E: Send

impl<E> Sync for I128Deserializer<E> where
    E: Sync

impl<E> Unpin for I128Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for I128Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.I16Deserializer.html b/serde/de/value/struct.I16Deserializer.html index 9a6af1b74d..49a2dd1fcd 100644 --- a/serde/de/value/struct.I16Deserializer.html +++ b/serde/de/value/struct.I16Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for I16Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for I16Deserializer<E> where
    E: Send

impl<E> Sync for I16Deserializer<E> where
    E: Sync

impl<E> Unpin for I16Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for I16Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.I32Deserializer.html b/serde/de/value/struct.I32Deserializer.html index 726535b4da..b93f1e0e12 100644 --- a/serde/de/value/struct.I32Deserializer.html +++ b/serde/de/value/struct.I32Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for I32Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for I32Deserializer<E> where
    E: Send

impl<E> Sync for I32Deserializer<E> where
    E: Sync

impl<E> Unpin for I32Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for I32Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.I64Deserializer.html b/serde/de/value/struct.I64Deserializer.html index 1a5ec7591a..4a8e76a572 100644 --- a/serde/de/value/struct.I64Deserializer.html +++ b/serde/de/value/struct.I64Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for I64Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for I64Deserializer<E> where
    E: Send

impl<E> Sync for I64Deserializer<E> where
    E: Sync

impl<E> Unpin for I64Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for I64Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.I8Deserializer.html b/serde/de/value/struct.I8Deserializer.html index 4aa0f77e08..af06a57c81 100644 --- a/serde/de/value/struct.I8Deserializer.html +++ b/serde/de/value/struct.I8Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for I8Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for I8Deserializer<E> where
    E: Send

impl<E> Sync for I8Deserializer<E> where
    E: Sync

impl<E> Unpin for I8Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for I8Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.IsizeDeserializer.html b/serde/de/value/struct.IsizeDeserializer.html index db0fb97238..3463e08e93 100644 --- a/serde/de/value/struct.IsizeDeserializer.html +++ b/serde/de/value/struct.IsizeDeserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for IsizeDeserializer<E> where
    E: RefUnwindSafe

impl<E> Send for IsizeDeserializer<E> where
    E: Send

impl<E> Sync for IsizeDeserializer<E> where
    E: Sync

impl<E> Unpin for IsizeDeserializer<E> where
    E: Unpin

impl<E> UnwindSafe for IsizeDeserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.MapAccessDeserializer.html b/serde/de/value/struct.MapAccessDeserializer.html index 6155160db7..ce88407847 100644 --- a/serde/de/value/struct.MapAccessDeserializer.html +++ b/serde/de/value/struct.MapAccessDeserializer.html @@ -63,8 +63,8 @@

Auto Trait Implementations

impl<A> RefUnwindSafe for MapAccessDeserializer<A> where
    A: RefUnwindSafe

impl<A> Send for MapAccessDeserializer<A> where
    A: Send

impl<A> Sync for MapAccessDeserializer<A> where
    A: Sync

impl<A> Unpin for MapAccessDeserializer<A> where
    A: Unpin

impl<A> UnwindSafe for MapAccessDeserializer<A> where
    A: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.MapDeserializer.html b/serde/de/value/struct.MapDeserializer.html index fc6a9d2e63..d6a7a60fa3 100644 --- a/serde/de/value/struct.MapDeserializer.html +++ b/serde/de/value/struct.MapDeserializer.html @@ -79,8 +79,8 @@

Auto Trait Implementations

impl<'de, I, E> RefUnwindSafe for MapDeserializer<'de, I, E> where
    E: RefUnwindSafe,
    I: RefUnwindSafe,
    <<I as Iterator>::Item as Pair>::Second: RefUnwindSafe

impl<'de, I, E> Send for MapDeserializer<'de, I, E> where
    E: Send,
    I: Send,
    <<I as Iterator>::Item as Pair>::Second: Send

impl<'de, I, E> Sync for MapDeserializer<'de, I, E> where
    E: Sync,
    I: Sync,
    <<I as Iterator>::Item as Pair>::Second: Sync

impl<'de, I, E> Unpin for MapDeserializer<'de, I, E> where
    E: Unpin,
    I: Unpin,
    <<I as Iterator>::Item as Pair>::Second: Unpin

impl<'de, I, E> UnwindSafe for MapDeserializer<'de, I, E> where
    E: UnwindSafe,
    I: UnwindSafe,
    <<I as Iterator>::Item as Pair>::Second: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.SeqAccessDeserializer.html b/serde/de/value/struct.SeqAccessDeserializer.html index 200cee5372..a6af4685c0 100644 --- a/serde/de/value/struct.SeqAccessDeserializer.html +++ b/serde/de/value/struct.SeqAccessDeserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<A> RefUnwindSafe for SeqAccessDeserializer<A> where
    A: RefUnwindSafe

impl<A> Send for SeqAccessDeserializer<A> where
    A: Send

impl<A> Sync for SeqAccessDeserializer<A> where
    A: Sync

impl<A> Unpin for SeqAccessDeserializer<A> where
    A: Unpin

impl<A> UnwindSafe for SeqAccessDeserializer<A> where
    A: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.SeqDeserializer.html b/serde/de/value/struct.SeqDeserializer.html index fdc09a7c52..17622a98cd 100644 --- a/serde/de/value/struct.SeqDeserializer.html +++ b/serde/de/value/struct.SeqDeserializer.html @@ -66,8 +66,8 @@

Auto Trait Implementations

impl<I, E> RefUnwindSafe for SeqDeserializer<I, E> where
    E: RefUnwindSafe,
    I: RefUnwindSafe

impl<I, E> Send for SeqDeserializer<I, E> where
    E: Send,
    I: Send

impl<I, E> Sync for SeqDeserializer<I, E> where
    E: Sync,
    I: Sync

impl<I, E> Unpin for SeqDeserializer<I, E> where
    E: Unpin,
    I: Unpin

impl<I, E> UnwindSafe for SeqDeserializer<I, E> where
    E: UnwindSafe,
    I: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.StrDeserializer.html b/serde/de/value/struct.StrDeserializer.html index eb59f63fdc..b146c48360 100644 --- a/serde/de/value/struct.StrDeserializer.html +++ b/serde/de/value/struct.StrDeserializer.html @@ -62,8 +62,8 @@

Auto Trait Implementations

impl<'a, E> RefUnwindSafe for StrDeserializer<'a, E> where
    E: RefUnwindSafe

impl<'a, E> Send for StrDeserializer<'a, E> where
    E: Send

impl<'a, E> Sync for StrDeserializer<'a, E> where
    E: Sync

impl<'a, E> Unpin for StrDeserializer<'a, E> where
    E: Unpin

impl<'a, E> UnwindSafe for StrDeserializer<'a, E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.StringDeserializer.html b/serde/de/value/struct.StringDeserializer.html index 9d5ee18439..95c60498a6 100644 --- a/serde/de/value/struct.StringDeserializer.html +++ b/serde/de/value/struct.StringDeserializer.html @@ -62,8 +62,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for StringDeserializer<E> where
    E: RefUnwindSafe

impl<E> Send for StringDeserializer<E> where
    E: Send

impl<E> Sync for StringDeserializer<E> where
    E: Sync

impl<E> Unpin for StringDeserializer<E> where
    E: Unpin

impl<E> UnwindSafe for StringDeserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.U128Deserializer.html b/serde/de/value/struct.U128Deserializer.html index 58074d3834..5150659e91 100644 --- a/serde/de/value/struct.U128Deserializer.html +++ b/serde/de/value/struct.U128Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for U128Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for U128Deserializer<E> where
    E: Send

impl<E> Sync for U128Deserializer<E> where
    E: Sync

impl<E> Unpin for U128Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for U128Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.U16Deserializer.html b/serde/de/value/struct.U16Deserializer.html index 005aabd7eb..83b2f6a725 100644 --- a/serde/de/value/struct.U16Deserializer.html +++ b/serde/de/value/struct.U16Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for U16Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for U16Deserializer<E> where
    E: Send

impl<E> Sync for U16Deserializer<E> where
    E: Sync

impl<E> Unpin for U16Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for U16Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.U32Deserializer.html b/serde/de/value/struct.U32Deserializer.html index 9065cbad66..65fc7cf84c 100644 --- a/serde/de/value/struct.U32Deserializer.html +++ b/serde/de/value/struct.U32Deserializer.html @@ -62,8 +62,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for U32Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for U32Deserializer<E> where
    E: Send

impl<E> Sync for U32Deserializer<E> where
    E: Sync

impl<E> Unpin for U32Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for U32Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.U64Deserializer.html b/serde/de/value/struct.U64Deserializer.html index 4815a99db6..298f40aeca 100644 --- a/serde/de/value/struct.U64Deserializer.html +++ b/serde/de/value/struct.U64Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for U64Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for U64Deserializer<E> where
    E: Send

impl<E> Sync for U64Deserializer<E> where
    E: Sync

impl<E> Unpin for U64Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for U64Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.U8Deserializer.html b/serde/de/value/struct.U8Deserializer.html index 1e42a918ea..2170729069 100644 --- a/serde/de/value/struct.U8Deserializer.html +++ b/serde/de/value/struct.U8Deserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for U8Deserializer<E> where
    E: RefUnwindSafe

impl<E> Send for U8Deserializer<E> where
    E: Send

impl<E> Sync for U8Deserializer<E> where
    E: Sync

impl<E> Unpin for U8Deserializer<E> where
    E: Unpin

impl<E> UnwindSafe for U8Deserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.UnitDeserializer.html b/serde/de/value/struct.UnitDeserializer.html index 6c7df3fd5a..7f5517ad96 100644 --- a/serde/de/value/struct.UnitDeserializer.html +++ b/serde/de/value/struct.UnitDeserializer.html @@ -56,8 +56,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for UnitDeserializer<E> where
    E: RefUnwindSafe

impl<E> Send for UnitDeserializer<E> where
    E: Send

impl<E> Sync for UnitDeserializer<E> where
    E: Sync

impl<E> Unpin for UnitDeserializer<E> where
    E: Unpin

impl<E> UnwindSafe for UnitDeserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/de/value/struct.UsizeDeserializer.html b/serde/de/value/struct.UsizeDeserializer.html index 12311d5534..6a2c3b3467 100644 --- a/serde/de/value/struct.UsizeDeserializer.html +++ b/serde/de/value/struct.UsizeDeserializer.html @@ -57,8 +57,8 @@

Auto Trait Implementations

impl<E> RefUnwindSafe for UsizeDeserializer<E> where
    E: RefUnwindSafe

impl<E> Send for UsizeDeserializer<E> where
    E: Send

impl<E> Sync for UsizeDeserializer<E> where
    E: Sync

impl<E> Unpin for UsizeDeserializer<E> where
    E: Unpin

impl<E> UnwindSafe for UsizeDeserializer<E> where
    E: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

diff --git a/serde/ser/struct.Impossible.html b/serde/ser/struct.Impossible.html index 40ab99f3a4..b845dc2a50 100644 --- a/serde/ser/struct.Impossible.html +++ b/serde/ser/struct.Impossible.html @@ -58,8 +58,8 @@

Auto Trait Implementations

impl<Ok, Error> RefUnwindSafe for Impossible<Ok, Error> where
    Error: RefUnwindSafe,
    Ok: RefUnwindSafe

impl<Ok, Error> Send for Impossible<Ok, Error> where
    Error: Send,
    Ok: Send

impl<Ok, Error> Sync for Impossible<Ok, Error> where
    Error: Sync,
    Ok: Sync

impl<Ok, Error> Unpin for Impossible<Ok, Error> where
    Error: Unpin,
    Ok: Unpin

impl<Ok, Error> UnwindSafe for Impossible<Ok, Error> where
    Error: UnwindSafe,
    Ok: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

diff --git a/source-files.js b/source-files.js index 8e733a0672..7a0f070e1d 100644 --- a/source-files.js +++ b/source-files.js @@ -12,7 +12,7 @@ sourcesIndex["serde"] = {"name":"","dirs":[{"name":"de","files":["from_primitive sourcesIndex["serde_derive"] = {"name":"","dirs":[{"name":"internals","files":["ast.rs","attr.rs","case.rs","check.rs","ctxt.rs","mod.rs","symbol.rs"]}],"files":["bound.rs","de.rs","dummy.rs","fragment.rs","lib.rs","pretend.rs","ser.rs","try.rs"]}; sourcesIndex["standback"] = {"name":"","files":["lib.rs"]}; sourcesIndex["syn"] = {"name":"","dirs":[{"name":"gen","files":["clone.rs","gen_helper.rs","visit.rs"]}],"files":["attr.rs","bigint.rs","buffer.rs","custom_keyword.rs","custom_punctuation.rs","data.rs","derive.rs","discouraged.rs","error.rs","export.rs","expr.rs","ext.rs","file.rs","generics.rs","group.rs","ident.rs","item.rs","lib.rs","lifetime.rs","lit.rs","lookahead.rs","mac.rs","macros.rs","op.rs","parse.rs","parse_macro_input.rs","parse_quote.rs","pat.rs","path.rs","print.rs","punctuated.rs","reserved.rs","sealed.rs","span.rs","spanned.rs","stmt.rs","thread.rs","token.rs","ty.rs","verbatim.rs","whitespace.rs"]}; -sourcesIndex["time"] = {"name":"","dirs":[{"name":"format","files":["date.rs","deferred_format.rs","format.rs","mod.rs","offset.rs","parse.rs","parse_items.rs","time.rs","well_known.rs"]},{"name":"serde","files":["date.rs","duration.rs","mod.rs","primitive_date_time.rs","sign.rs","time.rs","timestamp.rs","utc_offset.rs","weekday.rs"]}],"files":["date.rs","duration.rs","error.rs","instant.rs","internals.rs","lib.rs","numerical_traits.rs","offset_date_time.rs","primitive_date_time.rs","rand.rs","sign.rs","time_mod.rs","utc_offset.rs","weekday.rs"]}; +sourcesIndex["time"] = {"name":"","dirs":[{"name":"format","files":["date.rs","deferred_format.rs","format.rs","mod.rs","offset.rs","parse.rs","parse_items.rs","time.rs","well_known.rs"]},{"name":"serde","files":["date.rs","duration.rs","mod.rs","primitive_date_time.rs","sign.rs","time.rs","timestamp.rs","utc_offset.rs","weekday.rs"]}],"files":["date.rs","duration.rs","error.rs","ext.rs","instant.rs","internals.rs","lib.rs","offset_date_time.rs","primitive_date_time.rs","rand.rs","sign.rs","time_mod.rs","utc_offset.rs","util.rs","weekday.rs"]}; sourcesIndex["time_macros"] = {"name":"","files":["lib.rs"]}; sourcesIndex["time_macros_impl"] = {"name":"","dirs":[{"name":"time_crate","files":["date.rs","mod.rs"]}],"files":["date.rs","ext.rs","lib.rs","offset.rs","time.rs"]}; sourcesIndex["unicode_xid"] = {"name":"","files":["lib.rs","tables.rs"]}; diff --git a/src/time/date.rs.html b/src/time/date.rs.html index 52b3c6da5e..a08651955a 100644 --- a/src/time/date.rs.html +++ b/src/time/date.rs.html @@ -2266,64 +2266,13 @@ 2265 2266 2267 -2268 -2269 -2270 -2271 -2272 -2273 -2274 -2275 -2276 -2277 -2278 -2279 -2280 -2281 -2282 -2283 -2284 -2285 -2286 -2287 -2288 -2289 -2290 -2291 -2292 -2293 -2294 -2295 -2296 -2297 -2298 -2299 -2300 -2301 -2302 -2303 -2304 -2305 -2306 -2307 -2308 -2309 -2310 -2311 -2312 -2313 -2314 -2315 -2316 -2317 -2318 -2319 -2320
 use crate::{
+    error,
     format::parse::{parse, ParsedItems},
-    internals, ComponentRangeError, DeferredFormat, Duration, ParseError, ParseResult,
-    PrimitiveDateTime, Time, Weekday,
+    internals,
+    util::{days_in_year, days_in_year_month, is_leap_year, weeks_in_year},
+    DeferredFormat, Duration, ParseResult, PrimitiveDateTime, Time, Weekday,
 };
 #[cfg(not(feature = "std"))]
 use alloc::{
@@ -2342,71 +2291,6 @@
 #[allow(unused_imports)]
 use standback::prelude::*;
 
-// Some methods could be `const fn` due to the internal structure of `Date`, but
-// are explicitly not (and have linting disabled) as it could lead to
-// compatibility issues down the road if the internal structure is changed.
-
-/// The number of days in a month in both common and leap years.
-const DAYS_IN_MONTH_COMMON_LEAP: [[u16; 12]; 2] = [
-    [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
-    [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
-];
-
-/// Get the number of days in the month of a given year.
-const fn days_in_year_month(year: i32, month: u8) -> u8 {
-    DAYS_IN_MONTH_COMMON_LEAP[is_leap_year(year) as usize][month as usize - 1] as u8
-}
-
-/// Returns if the provided year is a leap year in the proleptic Gregorian
-/// calendar. Uses [astronomical year numbering](https://en.wikipedia.org/wiki/Astronomical_year_numbering).
-///
-/// ```rust
-/// # use time::is_leap_year;
-/// assert!(!is_leap_year(1900));
-/// assert!(is_leap_year(2000));
-/// assert!(is_leap_year(2004));
-/// assert!(!is_leap_year(2005));
-/// assert!(!is_leap_year(2100));
-/// ```
-pub const fn is_leap_year(year: i32) -> bool {
-    (year % 4 == 0) & ((year % 100 != 0) | (year % 400 == 0))
-}
-
-/// Get the number of calendar days in a given year.
-///
-/// The returned value will always be either 365 or 366.
-///
-/// ```rust
-/// # use time::days_in_year;
-/// assert_eq!(days_in_year(1900), 365);
-/// assert_eq!(days_in_year(2000), 366);
-/// assert_eq!(days_in_year(2004), 366);
-/// assert_eq!(days_in_year(2005), 365);
-/// assert_eq!(days_in_year(2100), 365);
-/// ```
-pub const fn days_in_year(year: i32) -> u16 {
-    365 + is_leap_year(year) as u16
-}
-
-/// Get the number of weeks in the ISO year.
-///
-/// The returned value will always be either 52 or 53.
-///
-/// ```rust
-/// # use time::weeks_in_year;
-/// assert_eq!(weeks_in_year(2019), 52);
-/// assert_eq!(weeks_in_year(2020), 53);
-/// ```
-pub fn weeks_in_year(year: i32) -> u8 {
-    let weekday = internals::Date::from_yo_unchecked(year, 1).weekday();
-
-    if (weekday == Weekday::Thursday) || (weekday == Weekday::Wednesday && is_leap_year(year)) {
-        53
-    } else {
-        52
-    }
-}
-
 /// The minimum valid year.
 pub(crate) const MIN_YEAR: i32 = -100_000;
 /// The maximum valid year.
@@ -2497,10 +2381,17 @@
     /// # use time::Date;
     /// assert!(Date::try_from_ymd(2019, 2, 29).is_err()); // 2019 isn't a leap year.
     /// ```
-    pub fn try_from_ymd(year: i32, month: u8, day: u8) -> Result<Self, ComponentRangeError> {
+    ///
+    /// This function is `const fn` when using rustc >= 1.46.
+    #[const_fn("1.46")]
+    pub const fn try_from_ymd(
+        year: i32,
+        month: u8,
+        day: u8,
+    ) -> Result<Self, error::ComponentRange> {
         ensure_value_in_range!(year in MIN_YEAR => MAX_YEAR);
         ensure_value_in_range!(month in 1 => 12);
-        ensure_value_in_range!(day in 1 => days_in_year_month(year, month), given year, month);
+        ensure_value_in_range!(day conditionally in 1 => days_in_year_month(year, month));
 
         Ok(internals::Date::from_ymd_unchecked(year, month, day))
     }
@@ -2548,9 +2439,12 @@
     /// # use time::Date;
     /// assert!(Date::try_from_yo(2019, 366).is_err()); // 2019 isn't a leap year.
     /// ```
-    pub fn try_from_yo(year: i32, ordinal: u16) -> Result<Self, ComponentRangeError> {
+    ///
+    /// This function is `const fn` when using rustc >= 1.46.
+    #[const_fn("1.46")]
+    pub const fn try_from_yo(year: i32, ordinal: u16) -> Result<Self, error::ComponentRange> {
         ensure_value_in_range!(year in MIN_YEAR => MAX_YEAR);
-        ensure_value_in_range!(ordinal in 1 => days_in_year(year), given year);
+        ensure_value_in_range!(ordinal conditionally in 1 => days_in_year(year));
         Ok(internals::Date::from_yo_unchecked(year, ordinal))
     }
 
@@ -2612,9 +2506,9 @@
         year: i32,
         week: u8,
         weekday: Weekday,
-    ) -> Result<Self, ComponentRangeError> {
+    ) -> Result<Self, error::ComponentRange> {
         ensure_value_in_range!(year in MIN_YEAR => MAX_YEAR);
-        ensure_value_in_range!(week in 1 => weeks_in_year(year), given year);
+        ensure_value_in_range!(week conditionally in 1 => weeks_in_year(year));
         Ok(internals::Date::from_iso_ywd_unchecked(year, week, weekday))
     }
 
@@ -2994,7 +2888,7 @@
     /// assert_eq!(Date::from_julian_day(2_458_485), date!(2019-01-01));
     /// assert_eq!(Date::from_julian_day(2_458_849), date!(2019-12-31));
     /// ```
-    // TODO Return a `Result<Self, ComponentRangeError>` in 0.3
+    // TODO Return a `Result<Self, error::ComponentRange>` in 0.3
     pub fn from_julian_day(julian_day: i64) -> Self {
         #![allow(clippy::missing_docs_in_private_items)]
         const Y: i64 = 4_716;
@@ -3089,7 +2983,7 @@
         hour: u8,
         minute: u8,
         second: u8,
-    ) -> Result<PrimitiveDateTime, ComponentRangeError> {
+    ) -> Result<PrimitiveDateTime, error::ComponentRange> {
         Ok(PrimitiveDateTime::new(
             self,
             Time::try_from_hms(hour, minute, second)?,
@@ -3141,7 +3035,7 @@
         minute: u8,
         second: u8,
         millisecond: u16,
-    ) -> Result<PrimitiveDateTime, ComponentRangeError> {
+    ) -> Result<PrimitiveDateTime, error::ComponentRange> {
         Ok(PrimitiveDateTime::new(
             self,
             Time::try_from_hms_milli(hour, minute, second, millisecond)?,
@@ -3197,7 +3091,7 @@
         minute: u8,
         second: u8,
         microsecond: u32,
-    ) -> Result<PrimitiveDateTime, ComponentRangeError> {
+    ) -> Result<PrimitiveDateTime, error::ComponentRange> {
         Ok(PrimitiveDateTime::new(
             self,
             Time::try_from_hms_micro(hour, minute, second, microsecond)?,
@@ -3245,7 +3139,7 @@
         minute: u8,
         second: u8,
         nanosecond: u32,
-    ) -> Result<PrimitiveDateTime, ComponentRangeError> {
+    ) -> Result<PrimitiveDateTime, error::ComponentRange> {
         Ok(PrimitiveDateTime::new(
             self,
             Time::try_from_hms_nano(hour, minute, second, nanosecond)?,
@@ -3344,7 +3238,7 @@
                     + 1) as u16,
             )
             .map_err(Into::into),
-            _ => Err(ParseError::InsufficientInformation),
+            _ => Err(error::Parse::InsufficientInformation),
         }
     }
 }
@@ -3445,7 +3339,7 @@
 #[rustfmt::skip::macros(date)]
 mod test {
     use super::*;
-    use crate::{NumericalDuration, NumericalStdDuration};
+    use crate::ext::{NumericalDuration, NumericalStdDuration};
 
     macro_rules! julian {
         ($julian:literal) => {
diff --git a/src/time/duration.rs.html b/src/time/duration.rs.html
index c6d8c7ac23..0afc0fb747 100644
--- a/src/time/duration.rs.html
+++ b/src/time/duration.rs.html
@@ -1754,7 +1754,7 @@
 1753
 1754
 
-use crate::ConversionRangeError;
+use crate::error;
 #[cfg(feature = "std")]
 use crate::Instant;
 use const_fn::const_fn;
@@ -2525,7 +2525,7 @@
         since = "0.2.0",
         note = "Use `Duration::try_from(value)` or `value.try_into()`"
     )]
-    pub fn from_std(std: StdDuration) -> Result<Self, ConversionRangeError> {
+    pub fn from_std(std: StdDuration) -> Result<Self, error::ConversionRange> {
         std.try_into()
     }
 
@@ -2534,41 +2534,41 @@
         since = "0.2.0",
         note = "Use `std::time::Duration::try_from(value)` or `value.try_into()`"
     )]
-    pub fn to_std(&self) -> Result<StdDuration, ConversionRangeError> {
+    pub fn to_std(&self) -> Result<StdDuration, error::ConversionRange> {
         (*self).try_into()
     }
 }
 
 impl TryFrom<StdDuration> for Duration {
-    type Error = ConversionRangeError;
+    type Error = error::ConversionRange;
 
-    fn try_from(original: StdDuration) -> Result<Self, ConversionRangeError> {
+    fn try_from(original: StdDuration) -> Result<Self, error::ConversionRange> {
         Ok(Self::new(
             original
                 .as_secs()
                 .try_into()
-                .map_err(|_| ConversionRangeError::new())?,
+                .map_err(|_| error::ConversionRange::new())?,
             original
                 .subsec_nanos()
                 .try_into()
-                .map_err(|_| ConversionRangeError::new())?,
+                .map_err(|_| error::ConversionRange::new())?,
         ))
     }
 }
 
 impl TryFrom<Duration> for StdDuration {
-    type Error = ConversionRangeError;
+    type Error = error::ConversionRange;
 
-    fn try_from(duration: Duration) -> Result<Self, ConversionRangeError> {
+    fn try_from(duration: Duration) -> Result<Self, error::ConversionRange> {
         Ok(Self::new(
             duration
                 .seconds
                 .try_into()
-                .map_err(|_| ConversionRangeError::new())?,
+                .map_err(|_| error::ConversionRange::new())?,
             duration
                 .nanoseconds
                 .try_into()
-                .map_err(|_| ConversionRangeError::new())?,
+                .map_err(|_| error::ConversionRange::new())?,
         ))
     }
 }
@@ -2860,7 +2860,7 @@
 #[cfg(test)]
 mod test {
     use super::*;
-    use crate::{NumericalDuration, NumericalStdDuration};
+    use crate::ext::{NumericalDuration, NumericalStdDuration};
 
     #[test]
     fn unit_values() {
diff --git a/src/time/error.rs.html b/src/time/error.rs.html
index 22d96d5cee..154f050257 100644
--- a/src/time/error.rs.html
+++ b/src/time/error.rs.html
@@ -161,12 +161,8 @@
 160
 161
 162
-163
-164
-165
-166
 
-use crate::ParseError;
+pub use crate::format::parse::Error as Parse;
 #[cfg(not(feature = "std"))]
 use alloc::{boxed::Box, vec::Vec};
 use core::fmt;
@@ -175,16 +171,15 @@
 ///
 /// This can be used when you either don't know or don't care about the exact
 /// error returned. `Result<_, time::Error>` will work in these situations.
-// Boxing the `ComponentRangeError` reduces the size of `Error` from 72 bytes to
-// 16.
+// Boxing the `ComponentRange` reduces the size of `Error` from 72 bytes to 16.
 #[allow(clippy::missing_docs_in_private_items)] // variants only
 #[cfg_attr(__time_02_supports_non_exhaustive, non_exhaustive)]
 #[derive(Debug, Clone, PartialEq, Eq)]
 pub enum Error {
-    ConversionRange(ConversionRangeError),
-    ComponentRange(Box<ComponentRangeError>),
-    Parse(ParseError),
-    IndeterminateOffset(IndeterminateOffsetError),
+    ConversionRange(ConversionRange),
+    ComponentRange(Box<ComponentRange>),
+    Parse(Parse),
+    IndeterminateOffset(IndeterminateOffset),
     #[cfg(not(__time_02_supports_non_exhaustive))]
     #[doc(hidden)]
     __NonExhaustive,
@@ -220,12 +215,12 @@
 /// An error type indicating that a conversion failed because the target type
 /// could not store the initial value.
 #[derive(Debug, Clone, Copy, PartialEq, Eq)]
-pub struct ConversionRangeError {
+pub struct ConversionRange {
     #[allow(clippy::missing_docs_in_private_items)]
     __non_exhaustive: (),
 }
 
-impl ConversionRangeError {
+impl ConversionRange {
     #[allow(clippy::missing_docs_in_private_items)]
     pub(crate) const fn new() -> Self {
         Self {
@@ -234,17 +229,17 @@
     }
 }
 
-impl fmt::Display for ConversionRangeError {
+impl fmt::Display for ConversionRange {
     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         f.write_str("Source value is out of range for the target type")
     }
 }
 
 #[cfg(feature = "std")]
-impl std::error::Error for ConversionRangeError {}
+impl std::error::Error for ConversionRange {}
 
-impl From<ConversionRangeError> for Error {
-    fn from(original: ConversionRangeError) -> Self {
+impl From<ConversionRange> for Error {
+    fn from(original: ConversionRange) -> Self {
         Error::ConversionRange(original)
     }
 }
@@ -253,8 +248,8 @@
 /// range, causing a failure.
 // i64 is the narrowest type fitting all use cases. This eliminates the need
 // for a type parameter.
-#[derive(Debug, Clone, PartialEq, Eq, Hash)]
-pub struct ComponentRangeError {
+#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
+pub struct ComponentRange {
     /// Name of the component.
     pub(crate) name: &'static str,
     /// Minimum allowed value, inclusive.
@@ -263,11 +258,12 @@
     pub(crate) maximum: i64,
     /// Value that was provided.
     pub(crate) value: i64,
-    /// The minimum and/or maximum is only valid with the following values.
-    pub(crate) given: Vec<(&'static str, i64)>,
+    /// The minimum and/or maximum value is conditional on the value of other
+    /// parameters.
+    pub(crate) conditional_range: bool,
 }
 
-impl fmt::Display for ComponentRangeError {
+impl fmt::Display for ComponentRange {
     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         write!(
             f,
@@ -275,41 +271,37 @@
             self.name, self.minimum, self.maximum
         )?;
 
-        let mut iter = self.given.iter();
-        if let Some((name, value)) = iter.next() {
-            write!(f, " given {}={}", name, value)?;
-            for (name, value) in iter {
-                write!(f, ", {}={}", name, value)?;
-            }
+        if self.conditional_range {
+            write!(f, ", given values of other parameters")?;
         }
 
-        write!(f, " (was {})", self.value)
+        Ok(())
     }
 }
 
-impl From<ComponentRangeError> for Error {
-    fn from(original: ComponentRangeError) -> Self {
+impl From<ComponentRange> for Error {
+    fn from(original: ComponentRange) -> Self {
         Error::ComponentRange(Box::new(original))
     }
 }
 
 #[cfg(feature = "std")]
-impl std::error::Error for ComponentRangeError {}
+impl std::error::Error for ComponentRange {}
 
-impl From<ParseError> for Error {
-    fn from(original: ParseError) -> Self {
+impl From<Parse> for Error {
+    fn from(original: Parse) -> Self {
         Error::Parse(original)
     }
 }
 
 /// The system's UTC offset could not be determined at the given datetime.
 #[derive(Debug, Clone, Copy, PartialEq, Eq)]
-pub struct IndeterminateOffsetError {
+pub struct IndeterminateOffset {
     #[allow(clippy::missing_docs_in_private_items)]
     __non_exhaustive: (),
 }
 
-impl IndeterminateOffsetError {
+impl IndeterminateOffset {
     #[allow(clippy::missing_docs_in_private_items, dead_code)]
     pub(crate) const fn new() -> Self {
         Self {
@@ -318,17 +310,17 @@
     }
 }
 
-impl fmt::Display for IndeterminateOffsetError {
+impl fmt::Display for IndeterminateOffset {
     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         f.write_str("The system's UTC offset could not be determined")
     }
 }
 
 #[cfg(feature = "std")]
-impl std::error::Error for IndeterminateOffsetError {}
+impl std::error::Error for IndeterminateOffset {}
 
-impl From<IndeterminateOffsetError> for Error {
-    fn from(original: IndeterminateOffsetError) -> Self {
+impl From<IndeterminateOffset> for Error {
+    fn from(original: IndeterminateOffset) -> Self {
         Error::IndeterminateOffset(original)
     }
 }
diff --git a/src/time/ext.rs.html b/src/time/ext.rs.html
new file mode 100644
index 0000000000..b2af97301f
--- /dev/null
+++ b/src/time/ext.rs.html
@@ -0,0 +1,1390 @@
+ext.rs.html -- source
  1
+  2
+  3
+  4
+  5
+  6
+  7
+  8
+  9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ 16
+ 17
+ 18
+ 19
+ 20
+ 21
+ 22
+ 23
+ 24
+ 25
+ 26
+ 27
+ 28
+ 29
+ 30
+ 31
+ 32
+ 33
+ 34
+ 35
+ 36
+ 37
+ 38
+ 39
+ 40
+ 41
+ 42
+ 43
+ 44
+ 45
+ 46
+ 47
+ 48
+ 49
+ 50
+ 51
+ 52
+ 53
+ 54
+ 55
+ 56
+ 57
+ 58
+ 59
+ 60
+ 61
+ 62
+ 63
+ 64
+ 65
+ 66
+ 67
+ 68
+ 69
+ 70
+ 71
+ 72
+ 73
+ 74
+ 75
+ 76
+ 77
+ 78
+ 79
+ 80
+ 81
+ 82
+ 83
+ 84
+ 85
+ 86
+ 87
+ 88
+ 89
+ 90
+ 91
+ 92
+ 93
+ 94
+ 95
+ 96
+ 97
+ 98
+ 99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+690
+691
+692
+693
+
+#![allow(trivial_numeric_casts)]
+
+use crate::Duration;
+use core::time::Duration as StdDuration;
+
+/// Create `Duration`s from primitive and core numeric types.
+///
+/// This trait can be imported with `use time::prelude::*`.
+///
+/// Due to limitations in rustc, these methods are currently _not_ `const fn`.
+/// See [RFC 2632](https://github.com/rust-lang/rfcs/pull/2632) for details.
+///
+/// # Examples
+///
+/// Basic construction of `Duration`s.
+///
+/// ```rust
+/// # use time::{Duration, ext::NumericalDuration};
+/// assert_eq!(5.nanoseconds(), Duration::nanoseconds(5));
+/// assert_eq!(5.microseconds(), Duration::microseconds(5));
+/// assert_eq!(5.milliseconds(), Duration::milliseconds(5));
+/// assert_eq!(5.seconds(), Duration::seconds(5));
+/// assert_eq!(5.minutes(), Duration::minutes(5));
+/// assert_eq!(5.hours(), Duration::hours(5));
+/// assert_eq!(5.days(), Duration::days(5));
+/// assert_eq!(5.weeks(), Duration::weeks(5));
+/// ```
+///
+/// Signed integers work as well!
+///
+/// ```rust
+/// # use time::{Duration, ext::NumericalDuration};
+/// assert_eq!((-5).nanoseconds(), Duration::nanoseconds(-5));
+/// assert_eq!((-5).microseconds(), Duration::microseconds(-5));
+/// assert_eq!((-5).milliseconds(), Duration::milliseconds(-5));
+/// assert_eq!((-5).seconds(), Duration::seconds(-5));
+/// assert_eq!((-5).minutes(), Duration::minutes(-5));
+/// assert_eq!((-5).hours(), Duration::hours(-5));
+/// assert_eq!((-5).days(), Duration::days(-5));
+/// assert_eq!((-5).weeks(), Duration::weeks(-5));
+/// ```
+///
+/// Just like any other `Duration`, they can be added, subtracted, etc.
+///
+/// ```rust
+/// # use time::ext::NumericalDuration;
+/// assert_eq!(2.seconds() + 500.milliseconds(), 2_500.milliseconds());
+/// assert_eq!(2.seconds() - 500.milliseconds(), 1_500.milliseconds());
+/// ```
+///
+/// When called on floating point values, any remainder of the floating point
+/// value will be truncated. Keep in mind that floating point numbers are
+/// inherently imprecise and have limited capacity.
+pub trait NumericalDuration {
+    /// Create a `Duration` from the number of nanoseconds.
+    fn nanoseconds(self) -> Duration;
+    /// Create a `Duration` from the number of microseconds.
+    fn microseconds(self) -> Duration;
+    /// Create a `Duration` from the number of milliseconds.
+    fn milliseconds(self) -> Duration;
+    /// Create a `Duration` from the number of seconds.
+    fn seconds(self) -> Duration;
+    /// Create a `Duration` from the number of minutes.
+    fn minutes(self) -> Duration;
+    /// Create a `Duration` from the number of hours.
+    fn hours(self) -> Duration;
+    /// Create a `Duration` from the number of days.
+    fn days(self) -> Duration;
+    /// Create a `Duration` from the number of weeks.
+    fn weeks(self) -> Duration;
+}
+
+macro_rules! impl_numerical_duration {
+    ($($type:ty),* $(,)?) => {
+        $(
+            impl NumericalDuration for $type {
+                fn nanoseconds(self) -> Duration {
+                    Duration::nanoseconds(self as i64)
+                }
+
+                fn microseconds(self) -> Duration {
+                    Duration::microseconds(self as i64)
+                }
+
+                fn milliseconds(self) -> Duration {
+                    Duration::milliseconds(self as i64)
+                }
+
+                fn seconds(self) -> Duration {
+                    Duration::seconds(self as i64)
+                }
+
+                fn minutes(self) -> Duration {
+                    Duration::minutes(self as i64)
+                }
+
+                fn hours(self) -> Duration {
+                    Duration::hours(self as i64)
+                }
+
+                fn days(self) -> Duration {
+                    Duration::days(self as i64)
+                }
+
+                fn weeks(self) -> Duration {
+                    Duration::weeks(self as i64)
+                }
+            }
+        )*
+    };
+}
+
+macro_rules! impl_numerical_duration_nonzero {
+    ($($type:ty),* $(,)?) => {
+        $(
+            impl NumericalDuration for $type {
+                fn nanoseconds(self) -> Duration {
+                    Duration::nanoseconds(self.get() as i64)
+                }
+
+                fn microseconds(self) -> Duration {
+                    Duration::microseconds(self.get() as i64)
+                }
+
+                fn milliseconds(self) -> Duration {
+                    Duration::milliseconds(self.get() as i64)
+                }
+
+                fn seconds(self) -> Duration {
+                    Duration::seconds(self.get() as i64)
+                }
+
+                fn minutes(self) -> Duration {
+                    Duration::minutes(self.get() as i64)
+                }
+
+                fn hours(self) -> Duration {
+                    Duration::hours(self.get() as i64)
+                }
+
+                fn days(self) -> Duration {
+                    Duration::days(self.get() as i64)
+                }
+
+                fn weeks(self) -> Duration {
+                    Duration::weeks(self.get() as i64)
+                }
+            }
+        )*
+    };
+}
+
+macro_rules! impl_numerical_duration_float {
+    ($($type:ty),* $(,)?) => {
+        $(
+            impl NumericalDuration for $type {
+                fn nanoseconds(self) -> Duration {
+                    Duration::nanoseconds(self as i64)
+                }
+
+                fn microseconds(self) -> Duration {
+                    Duration::nanoseconds((self * 1_000.) as i64)
+                }
+
+                fn milliseconds(self) -> Duration {
+                    Duration::nanoseconds((self * 1_000_000.) as i64)
+                }
+
+                fn seconds(self) -> Duration {
+                    Duration::nanoseconds((self * 1_000_000_000.) as i64)
+                }
+
+                fn minutes(self) -> Duration {
+                    Duration::nanoseconds((self * 60_000_000_000.) as i64)
+                }
+
+                fn hours(self) -> Duration {
+                    Duration::nanoseconds((self * 3_600_000_000_000.) as i64)
+                }
+
+                fn days(self) -> Duration {
+                    Duration::nanoseconds((self * 86_400_000_000_000.) as i64)
+                }
+
+                fn weeks(self) -> Duration {
+                    Duration::nanoseconds((self * 604_800_000_000_000.) as i64)
+                }
+            }
+        )*
+    };
+}
+
+impl_numerical_duration![u8, u16, u32, i8, i16, i32, i64];
+impl_numerical_duration_nonzero![
+    core::num::NonZeroU8,
+    core::num::NonZeroU16,
+    core::num::NonZeroU32,
+];
+#[cfg(__time_02_nonzero_signed)]
+impl_numerical_duration_nonzero![
+    core::num::NonZeroI8,
+    core::num::NonZeroI16,
+    core::num::NonZeroI32,
+    core::num::NonZeroI64,
+];
+impl_numerical_duration_float![f32, f64];
+
+/// Create `std::time::Duration`s from primitive and core numeric types.
+///
+/// This trait can be imported (alongside others) with `use time::prelude::*`.
+///
+/// Due to limitations in rustc, these methods are currently _not_ `const fn`.
+/// See [RFC 2632](https://github.com/rust-lang/rfcs/pull/2632) for details.
+///
+/// # Examples
+///
+/// Basic construction of `std::time::Duration`s.
+///
+/// ```rust
+/// # use time::ext::NumericalStdDuration;
+/// # use core::time::Duration;
+/// assert_eq!(5.std_nanoseconds(), Duration::from_nanos(5));
+/// assert_eq!(5.std_microseconds(), Duration::from_micros(5));
+/// assert_eq!(5.std_milliseconds(), Duration::from_millis(5));
+/// assert_eq!(5.std_seconds(), Duration::from_secs(5));
+/// assert_eq!(5.std_minutes(), Duration::from_secs(5 * 60));
+/// assert_eq!(5.std_hours(), Duration::from_secs(5 * 3_600));
+/// assert_eq!(5.std_days(), Duration::from_secs(5 * 86_400));
+/// assert_eq!(5.std_weeks(), Duration::from_secs(5 * 604_800));
+/// ```
+///
+/// Just like any other `std::time::Duration`, they can be added, subtracted,
+/// etc.
+///
+/// ```rust
+/// # use time::ext::NumericalStdDuration;
+/// assert_eq!(
+///     2.std_seconds() + 500.std_milliseconds(),
+///     2_500.std_milliseconds()
+/// );
+/// assert_eq!(
+///     2.std_seconds() - 500.std_milliseconds(),
+///     1_500.std_milliseconds()
+/// );
+/// ```
+///
+/// When called on floating point values, any remainder of the floating point
+/// value will be truncated. Keep in mind that floating point numbers are
+/// inherently imprecise and have limited capacity.
+pub trait NumericalStdDuration {
+    /// Create a `std::time::Duration` from the number of nanoseconds.
+    fn std_nanoseconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of microseconds.
+    fn std_microseconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of milliseconds.
+    fn std_milliseconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of seconds.
+    fn std_seconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of minutes.
+    fn std_minutes(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of hours.
+    fn std_hours(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of days.
+    fn std_days(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of weeks.
+    fn std_weeks(self) -> StdDuration;
+}
+
+macro_rules! impl_numerical_std_duration {
+    ($($type:ty),* $(,)?) => {
+        $(
+            impl NumericalStdDuration for $type {
+                fn std_nanoseconds(self) -> StdDuration {
+                    StdDuration::from_nanos(self as u64)
+                }
+
+                fn std_microseconds(self) -> StdDuration {
+                    StdDuration::from_micros(self as u64)
+                }
+
+                fn std_milliseconds(self) -> StdDuration {
+                    StdDuration::from_millis(self as u64)
+                }
+
+                fn std_seconds(self) -> StdDuration {
+                    StdDuration::from_secs(self as u64)
+                }
+
+                fn std_minutes(self) -> StdDuration {
+                    StdDuration::from_secs(self as u64 * 60)
+                }
+
+                fn std_hours(self) -> StdDuration {
+                    StdDuration::from_secs(self as u64 * 3_600)
+                }
+
+                fn std_days(self) -> StdDuration {
+                    StdDuration::from_secs(self as u64 * 86_400)
+                }
+
+                fn std_weeks(self) -> StdDuration {
+                    StdDuration::from_secs(self as u64 * 604_800)
+                }
+            }
+        )*
+    };
+}
+
+macro_rules! impl_numerical_std_duration_nonzero {
+    ($($type:ty),* $(,)?) => {
+        $(
+            impl NumericalStdDuration for $type {
+                fn std_nanoseconds(self) -> StdDuration {
+                    StdDuration::from_nanos(self.get() as u64)
+                }
+
+                fn std_microseconds(self) -> StdDuration {
+                    StdDuration::from_micros(self.get() as u64)
+                }
+
+                fn std_milliseconds(self) -> StdDuration {
+                    StdDuration::from_millis(self.get() as u64)
+                }
+
+                fn std_seconds(self) -> StdDuration {
+                    StdDuration::from_secs(self.get() as u64)
+                }
+
+                fn std_minutes(self) -> StdDuration {
+                    StdDuration::from_secs(self.get() as u64 * 60)
+                }
+
+                fn std_hours(self) -> StdDuration {
+                    StdDuration::from_secs(self.get() as u64 * 3_600)
+                }
+
+                fn std_days(self) -> StdDuration {
+                    StdDuration::from_secs(self.get() as u64 * 86_400)
+                }
+
+                fn std_weeks(self) -> StdDuration {
+                    StdDuration::from_secs(self.get() as u64 * 604_800)
+                }
+            }
+        )*
+    };
+}
+
+impl_numerical_std_duration![u8, u16, u32, u64];
+impl_numerical_std_duration_nonzero![
+    core::num::NonZeroU8,
+    core::num::NonZeroU16,
+    core::num::NonZeroU32,
+    core::num::NonZeroU64,
+];
+
+/// Implement on `i32` because that's the default type for integers. This
+/// performs a runtime check and panics if the value is negative.
+impl NumericalStdDuration for i32 {
+    fn std_nanoseconds(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_nanos(self as u64)
+    }
+
+    fn std_microseconds(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_micros(self as u64)
+    }
+
+    fn std_milliseconds(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_millis(self as u64)
+    }
+
+    fn std_seconds(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_secs(self as u64)
+    }
+
+    fn std_minutes(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_secs(self as u64 * 60)
+    }
+
+    fn std_hours(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_secs(self as u64 * 3_600)
+    }
+
+    fn std_days(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_secs(self as u64 * 86_400)
+    }
+
+    fn std_weeks(self) -> StdDuration {
+        assert!(self >= 0);
+        StdDuration::from_secs(self as u64 * 604_800)
+    }
+}
+
+/// Implement on `f64` because that's the default type for floats. This performs
+/// a runtime check and panics if the value is negative.
+impl NumericalStdDuration for f64 {
+    fn std_nanoseconds(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos(self as u64)
+    }
+
+    fn std_microseconds(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos((self * 1_000.) as u64)
+    }
+
+    fn std_milliseconds(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos((self * 1_000_000.) as u64)
+    }
+
+    fn std_seconds(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos((self * 1_000_000_000.) as u64)
+    }
+
+    fn std_minutes(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos((self * 60_000_000_000.) as u64)
+    }
+
+    fn std_hours(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos((self * 3_600_000_000_000.) as u64)
+    }
+
+    fn std_days(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos((self * 86_400_000_000_000.) as u64)
+    }
+
+    fn std_weeks(self) -> StdDuration {
+        assert!(self >= 0.);
+        StdDuration::from_nanos((self * 604_800_000_000_000.) as u64)
+    }
+}
+
+/// Create `std::time::Duration`s from primitive and core numeric types. Unless
+/// you are always expecting a `std::time::Duration`, you should prefer to use
+/// [`NumericalStdDuration`] for clarity.
+///
+/// Due to limitations in rustc, these methods are currently _not_ `const fn`.
+/// See [this RFC](https://github.com/rust-lang/rfcs/pull/2632) for details.
+///
+/// # Examples
+///
+/// Basic construction of `std::time::Duration`s.
+///
+/// ```rust
+/// # use time::ext::NumericalStdDurationShort;
+/// # use core::time::Duration;
+/// assert_eq!(5.nanoseconds(), Duration::from_nanos(5));
+/// assert_eq!(5.microseconds(), Duration::from_micros(5));
+/// assert_eq!(5.milliseconds(), Duration::from_millis(5));
+/// assert_eq!(5.seconds(), Duration::from_secs(5));
+/// assert_eq!(5.minutes(), Duration::from_secs(5 * 60));
+/// assert_eq!(5.hours(), Duration::from_secs(5 * 3_600));
+/// assert_eq!(5.days(), Duration::from_secs(5 * 86_400));
+/// assert_eq!(5.weeks(), Duration::from_secs(5 * 604_800));
+/// ```
+///
+/// Just like any other `std::time::Duration`, they can be added, subtracted,
+/// etc.
+///
+/// ```rust
+/// # use time::ext::NumericalStdDurationShort;
+/// assert_eq!(2.seconds() + 500.milliseconds(), 2_500.milliseconds());
+/// assert_eq!(2.seconds() - 500.milliseconds(), 1_500.milliseconds());
+/// ```
+///
+/// When called on floating point values, any remainder of the floating point
+/// value will be truncated. Keep in mind that floating point numbers are
+/// inherently imprecise and have limited capacity.
+pub trait NumericalStdDurationShort {
+    /// Create a `std::time::Duration` from the number of nanoseconds.
+    fn nanoseconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of microseconds.
+    fn microseconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of milliseconds.
+    fn milliseconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of seconds.
+    fn seconds(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of minutes.
+    fn minutes(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of hours.
+    fn hours(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of days.
+    fn days(self) -> StdDuration;
+    /// Create a `std::time::Duration` from the number of weeks.
+    fn weeks(self) -> StdDuration;
+}
+
+impl<T: NumericalStdDuration> NumericalStdDurationShort for T {
+    fn nanoseconds(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_nanoseconds(self)
+    }
+
+    fn microseconds(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_microseconds(self)
+    }
+
+    fn milliseconds(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_milliseconds(self)
+    }
+
+    fn seconds(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_seconds(self)
+    }
+
+    fn minutes(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_minutes(self)
+    }
+
+    fn hours(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_hours(self)
+    }
+
+    fn days(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_days(self)
+    }
+
+    fn weeks(self) -> StdDuration {
+        <Self as NumericalStdDuration>::std_weeks(self)
+    }
+}
+
+#[cfg(test)]
+mod test_numerical_duration {
+    use super::{Duration, NumericalDuration};
+
+    #[test]
+    fn unsigned() {
+        assert_eq!(5.nanoseconds(), Duration::nanoseconds(5));
+        assert_eq!(5.microseconds(), Duration::microseconds(5));
+        assert_eq!(5.milliseconds(), Duration::milliseconds(5));
+        assert_eq!(5.seconds(), Duration::seconds(5));
+        assert_eq!(5.minutes(), Duration::minutes(5));
+        assert_eq!(5.hours(), Duration::hours(5));
+        assert_eq!(5.days(), Duration::days(5));
+        assert_eq!(5.weeks(), Duration::weeks(5));
+    }
+
+    #[test]
+    fn signed() {
+        assert_eq!((-5).nanoseconds(), Duration::nanoseconds(-5));
+        assert_eq!((-5).microseconds(), Duration::microseconds(-5));
+        assert_eq!((-5).milliseconds(), Duration::milliseconds(-5));
+        assert_eq!((-5).seconds(), Duration::seconds(-5));
+        assert_eq!((-5).minutes(), Duration::minutes(-5));
+        assert_eq!((-5).hours(), Duration::hours(-5));
+        assert_eq!((-5).days(), Duration::days(-5));
+        assert_eq!((-5).weeks(), Duration::weeks(-5));
+    }
+
+    #[test]
+    fn float() {
+        // Ensure values truncate rather than round.
+        assert_eq!(1.9.nanoseconds(), Duration::nanoseconds(1));
+
+        assert_eq!(1.0.nanoseconds(), Duration::nanoseconds(1));
+        assert_eq!(1.0.microseconds(), Duration::microseconds(1));
+        assert_eq!(1.0.milliseconds(), Duration::milliseconds(1));
+        assert_eq!(1.0.seconds(), Duration::seconds(1));
+        assert_eq!(1.0.minutes(), Duration::minutes(1));
+        assert_eq!(1.0.hours(), Duration::hours(1));
+        assert_eq!(1.0.days(), Duration::days(1));
+        assert_eq!(1.0.weeks(), Duration::weeks(1));
+
+        assert_eq!(1.5.nanoseconds(), Duration::nanoseconds(1));
+        assert_eq!(1.5.microseconds(), Duration::nanoseconds(1_500));
+        assert_eq!(1.5.milliseconds(), Duration::microseconds(1_500));
+        assert_eq!(1.5.seconds(), Duration::milliseconds(1_500));
+        assert_eq!(1.5.minutes(), Duration::seconds(90));
+        assert_eq!(1.5.hours(), Duration::minutes(90));
+        assert_eq!(1.5.days(), Duration::hours(36));
+        assert_eq!(1.5.weeks(), Duration::hours(252));
+    }
+
+    #[test]
+    fn arithmetic() {
+        assert_eq!(2.seconds() + 500.milliseconds(), 2_500.milliseconds());
+        assert_eq!(2.seconds() - 500.milliseconds(), 1_500.milliseconds());
+    }
+}
+
+#[cfg(test)]
+mod test_numerical_std_duration {
+    use super::NumericalStdDuration;
+    use core::time::Duration;
+
+    #[test]
+    fn unsigned() {
+        assert_eq!(5.std_nanoseconds(), Duration::from_nanos(5));
+        assert_eq!(5.std_microseconds(), Duration::from_micros(5));
+        assert_eq!(5.std_milliseconds(), Duration::from_millis(5));
+        assert_eq!(5.std_seconds(), Duration::from_secs(5));
+        assert_eq!(5.std_minutes(), Duration::from_secs(5 * 60));
+        assert_eq!(5.std_hours(), Duration::from_secs(5 * 3_600));
+        assert_eq!(5.std_days(), Duration::from_secs(5 * 86_400));
+        assert_eq!(5.std_weeks(), Duration::from_secs(5 * 604_800));
+    }
+
+    #[test]
+    fn float() {
+        // Ensure values truncate rather than round.
+        assert_eq!(1.9.std_nanoseconds(), Duration::from_nanos(1));
+
+        assert_eq!(1.0.std_nanoseconds(), Duration::from_nanos(1));
+        assert_eq!(1.0.std_microseconds(), Duration::from_micros(1));
+        assert_eq!(1.0.std_milliseconds(), Duration::from_millis(1));
+        assert_eq!(1.0.std_seconds(), Duration::from_secs(1));
+        assert_eq!(1.0.std_minutes(), Duration::from_secs(60));
+        assert_eq!(1.0.std_hours(), Duration::from_secs(3_600));
+        assert_eq!(1.0.std_days(), Duration::from_secs(86_400));
+        assert_eq!(1.0.std_weeks(), Duration::from_secs(604_800));
+
+        assert_eq!(1.5.std_nanoseconds(), Duration::from_nanos(1));
+        assert_eq!(1.5.std_microseconds(), Duration::from_nanos(1_500));
+        assert_eq!(1.5.std_milliseconds(), Duration::from_micros(1_500));
+        assert_eq!(1.5.std_seconds(), Duration::from_millis(1_500));
+        assert_eq!(1.5.std_minutes(), Duration::from_secs(90));
+        assert_eq!(1.5.std_hours(), Duration::from_secs(90 * 60));
+        assert_eq!(1.5.std_days(), Duration::from_secs(36 * 3_600));
+        assert_eq!(1.5.std_weeks(), Duration::from_secs(252 * 3_600));
+    }
+
+    #[test]
+    fn arithmetic() {
+        assert_eq!(
+            2.std_seconds() + 500.std_milliseconds(),
+            2_500.std_milliseconds()
+        );
+        assert_eq!(
+            2.std_seconds() - 500.std_milliseconds(),
+            1_500.std_milliseconds()
+        );
+    }
+}
+
+#[cfg(test)]
+mod test_numerical_std_duration_short {
+    use super::NumericalStdDurationShort;
+    use core::time::Duration;
+
+    #[test]
+    fn unsigned() {
+        assert_eq!(5.nanoseconds(), Duration::from_nanos(5));
+        assert_eq!(5.microseconds(), Duration::from_micros(5));
+        assert_eq!(5.milliseconds(), Duration::from_millis(5));
+        assert_eq!(5.seconds(), Duration::from_secs(5));
+        assert_eq!(5.minutes(), Duration::from_secs(5 * 60));
+        assert_eq!(5.hours(), Duration::from_secs(5 * 3_600));
+        assert_eq!(5.days(), Duration::from_secs(5 * 86_400));
+        assert_eq!(5.weeks(), Duration::from_secs(5 * 604_800));
+    }
+
+    #[test]
+    fn float() {
+        // Ensure values truncate rather than round.
+        assert_eq!(1.9.nanoseconds(), Duration::from_nanos(1));
+
+        assert_eq!(1.0.nanoseconds(), Duration::from_nanos(1));
+        assert_eq!(1.0.microseconds(), Duration::from_micros(1));
+        assert_eq!(1.0.milliseconds(), Duration::from_millis(1));
+        assert_eq!(1.0.seconds(), Duration::from_secs(1));
+        assert_eq!(1.0.minutes(), Duration::from_secs(60));
+        assert_eq!(1.0.hours(), Duration::from_secs(3_600));
+        assert_eq!(1.0.days(), Duration::from_secs(86_400));
+        assert_eq!(1.0.weeks(), Duration::from_secs(604_800));
+
+        assert_eq!(1.5.nanoseconds(), Duration::from_nanos(1));
+        assert_eq!(1.5.microseconds(), Duration::from_nanos(1_500));
+        assert_eq!(1.5.milliseconds(), Duration::from_micros(1_500));
+        assert_eq!(1.5.seconds(), Duration::from_millis(1_500));
+        assert_eq!(1.5.minutes(), Duration::from_secs(90));
+        assert_eq!(1.5.hours(), Duration::from_secs(90 * 60));
+        assert_eq!(1.5.days(), Duration::from_secs(36 * 3_600));
+        assert_eq!(1.5.weeks(), Duration::from_secs(252 * 3_600));
+    }
+
+    #[test]
+    fn arithmetic() {
+        assert_eq!(2.seconds() + 500.milliseconds(), 2_500.milliseconds());
+        assert_eq!(2.seconds() - 500.milliseconds(), 1_500.milliseconds());
+    }
+}
+
+
\ No newline at end of file diff --git a/src/time/format/date.rs.html b/src/time/format/date.rs.html index 9a41aa4b74..9f7802f5c1 100644 --- a/src/time/format/date.rs.html +++ b/src/time/format/date.rs.html @@ -360,18 +360,24 @@ 359 360 361 +362 +363 +364
 //! Formatting helpers for a `Date`.
 
 #![allow(non_snake_case)]
 
-use super::{
-    parse::{
-        consume_padding, try_consume_digits, try_consume_exact_digits, try_consume_first_match,
+use crate::{
+    error,
+    format::{
+        parse::{
+            consume_padding, try_consume_digits, try_consume_exact_digits, try_consume_first_match,
+        },
+        Padding, ParseResult, ParsedItems,
     },
-    Padding, ParseResult, ParsedItems,
+    Date, Weekday,
 };
-use crate::{Date, ParseError, Weekday};
 #[cfg(not(feature = "std"))]
 use alloc::string::ToString;
 use core::{
@@ -437,7 +443,7 @@
 pub(crate) fn parse_a(items: &mut ParsedItems, s: &mut &str) -> ParseResult<()> {
     items.weekday = Some(
         try_consume_first_match(s, WEEKDAYS_ABBR.iter().zip(WEEKDAYS.iter().cloned()))
-            .ok_or(ParseError::InvalidDayOfWeek)?,
+            .ok_or(error::Parse::InvalidDayOfWeek)?,
     );
 
     Ok(())
@@ -452,7 +458,7 @@
 pub(crate) fn parse_A(items: &mut ParsedItems, s: &mut &str) -> ParseResult<()> {
     items.weekday = Some(
         try_consume_first_match(s, WEEKDAYS_FULL.iter().zip(WEEKDAYS.iter().cloned()))
-            .ok_or(ParseError::InvalidDayOfWeek)?,
+            .ok_or(error::Parse::InvalidDayOfWeek)?,
     );
 
     Ok(())
@@ -468,7 +474,7 @@
     items.month = Some(
         try_consume_first_match(s, MONTHS_ABBR.iter().cloned().zip(1..))
             .and_then(NonZeroU8::new)
-            .ok_or(ParseError::InvalidMonth)?,
+            .ok_or(error::Parse::InvalidMonth)?,
     );
 
     Ok(())
@@ -484,7 +490,7 @@
     items.month = Some(
         try_consume_first_match(s, MONTHS_FULL.iter().cloned().zip(1..))
             .and_then(NonZeroU8::new)
-            .ok_or(ParseError::InvalidMonth)?,
+            .ok_or(error::Parse::InvalidMonth)?,
     );
 
     Ok(())
@@ -500,7 +506,7 @@
     let padding_length = consume_padding(s, padding, 1);
     items.year = Some(
         try_consume_digits::<i32, _>(s, (2 - padding_length)..=(3 - padding_length))
-            .ok_or(ParseError::InvalidYear)?
+            .ok_or(error::Parse::InvalidYear)?
             * 100
             + items.year.unwrap_or(0).rem_euclid(100),
     );
@@ -518,7 +524,7 @@
     items.day = Some(
         try_consume_exact_digits(s, 2, padding)
             .and_then(NonZeroU8::new)
-            .ok_or(ParseError::InvalidDayOfMonth)?,
+            .ok_or(error::Parse::InvalidDayOfMonth)?,
     );
 
     Ok(())
@@ -533,7 +539,7 @@
 pub(crate) fn parse_g(items: &mut ParsedItems, s: &mut &str, padding: Padding) -> ParseResult<()> {
     items.week_based_year = Some(
         items.week_based_year.unwrap_or(0) / 100 * 100
-            + try_consume_exact_digits::<i32>(s, 2, padding).ok_or(ParseError::InvalidYear)?,
+            + try_consume_exact_digits::<i32>(s, 2, padding).ok_or(error::Parse::InvalidYear)?,
     );
 
     Ok(())
@@ -559,7 +565,7 @@
     items.week_based_year = Some(
         try_consume_digits(s, 1..=6)
             .map(|v: i32| sign * v)
-            .ok_or(ParseError::InvalidYear)?,
+            .ok_or(error::Parse::InvalidYear)?,
     );
 
     Ok(())
@@ -575,7 +581,7 @@
     items.ordinal_day = Some(
         try_consume_exact_digits(s, 3, padding)
             .and_then(NonZeroU16::new)
-            .ok_or(ParseError::InvalidDayOfYear)?,
+            .ok_or(error::Parse::InvalidDayOfYear)?,
     );
 
     Ok(())
@@ -591,7 +597,7 @@
     items.month = Some(
         try_consume_exact_digits(s, 2, padding)
             .and_then(NonZeroU8::new)
-            .ok_or(ParseError::InvalidMonth)?,
+            .ok_or(error::Parse::InvalidMonth)?,
     );
 
     Ok(())
@@ -609,7 +615,7 @@
             s,
             (1..).map(|d| d.to_string()).zip(WEEKDAYS.iter().cloned()),
         )
-        .ok_or(ParseError::InvalidDayOfWeek)?,
+        .ok_or(error::Parse::InvalidDayOfWeek)?,
     );
 
     Ok(())
@@ -623,7 +629,7 @@
 /// Sunday-based week number (`00`-`53`)
 pub(crate) fn parse_U(items: &mut ParsedItems, s: &mut &str, padding: Padding) -> ParseResult<()> {
     items.sunday_week =
-        Some(try_consume_exact_digits(s, 2, padding).ok_or(ParseError::InvalidWeek)?);
+        Some(try_consume_exact_digits(s, 2, padding).ok_or(error::Parse::InvalidWeek)?);
 
     Ok(())
 }
@@ -638,7 +644,7 @@
     items.iso_week = Some(
         try_consume_exact_digits(s, 2, padding)
             .and_then(NonZeroU8::new)
-            .ok_or(ParseError::InvalidWeek)?,
+            .ok_or(error::Parse::InvalidWeek)?,
     );
 
     Ok(())
@@ -661,7 +667,7 @@
                 .map(|d: u8| d.to_string())
                 .zip(weekdays.iter().cloned()),
         )
-        .ok_or(ParseError::InvalidDayOfWeek)?,
+        .ok_or(error::Parse::InvalidDayOfWeek)?,
     );
 
     Ok(())
@@ -675,7 +681,7 @@
 /// Monday-based week number (`00`-`53`)
 pub(crate) fn parse_W(items: &mut ParsedItems, s: &mut &str, padding: Padding) -> ParseResult<()> {
     items.monday_week =
-        Some(try_consume_exact_digits(s, 2, padding).ok_or(ParseError::InvalidWeek)?);
+        Some(try_consume_exact_digits(s, 2, padding).ok_or(error::Parse::InvalidWeek)?);
 
     Ok(())
 }
@@ -689,7 +695,7 @@
 pub(crate) fn parse_y(items: &mut ParsedItems, s: &mut &str, padding: Padding) -> ParseResult<()> {
     items.year = Some(
         items.year.unwrap_or(0) / 100 * 100
-            + try_consume_exact_digits::<i32>(s, 2, padding).ok_or(ParseError::InvalidYear)?,
+            + try_consume_exact_digits::<i32>(s, 2, padding).ok_or(error::Parse::InvalidYear)?,
     );
 
     Ok(())
@@ -717,7 +723,7 @@
     items.year = Some(
         try_consume_digits(s, 1..=max_digits)
             .map(|v: i32| sign * v)
-            .ok_or(ParseError::InvalidYear)?,
+            .ok_or(error::Parse::InvalidYear)?,
     );
 
     Ok(())
diff --git a/src/time/format/mod.rs.html b/src/time/format/mod.rs.html
index 786b2725c0..6efc2c244b 100644
--- a/src/time/format/mod.rs.html
+++ b/src/time/format/mod.rs.html
@@ -208,16 +208,6 @@
 207
 208
 209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
 
 //! Parsing and formatting various types.
 
@@ -243,23 +233,13 @@
 pub(crate) mod well_known;
 
 use crate::{Date, Time, UtcOffset};
-#[cfg(not(feature = "std"))]
-use alloc::string::String;
 use core::fmt::{self, Formatter};
 pub(crate) use deferred_format::DeferredFormat;
 #[allow(unreachable_pub)] // rust-lang/rust#64762
 pub use format::Format;
-#[allow(unreachable_pub)] // rust-lang/rust#64762
-pub use parse::ParseError;
 pub(crate) use parse::{parse, ParseResult, ParsedItems};
 pub(crate) use parse_items::{parse_fmt_string, try_parse_fmt_string};
 
-/// Checks if a user-provided formatting string is valid. If it isn't, a
-/// description of the error is returned.
-pub fn validate_format_string(s: impl AsRef<str>) -> Result<(), String> {
-    try_parse_fmt_string(s.as_ref()).map(|_| ())
-}
-
 /// The type of padding to use when formatting.
 #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
 pub(crate) enum Padding {
diff --git a/src/time/format/offset.rs.html b/src/time/format/offset.rs.html
index be8d4794ae..9e6a5e6de1 100644
--- a/src/time/format/offset.rs.html
+++ b/src/time/format/offset.rs.html
@@ -37,16 +37,22 @@
 36
 37
 38
+39
+40
+41
 
 //! Formatting helpers for a `UtcOffset`.
 
 #![allow(non_snake_case)]
 
-use super::{
-    parse::{try_consume_exact_digits, try_consume_first_match},
-    Padding, ParsedItems,
+use crate::{
+    error,
+    format::{
+        parse::{try_consume_exact_digits, try_consume_first_match},
+        Padding, ParsedItems,
+    },
+    ParseResult, UtcOffset,
 };
-use crate::{ParseError, ParseResult, UtcOffset};
 use core::fmt::{self, Formatter};
 
 /// UTC offset
@@ -65,13 +71,13 @@
 /// UTC offset
 pub(crate) fn parse_z(items: &mut ParsedItems, s: &mut &str) -> ParseResult<()> {
     let sign = try_consume_first_match(s, [("+", 1), ("-", -1)].iter().cloned())
-        .ok_or(ParseError::InvalidOffset)?;
+        .ok_or(error::Parse::InvalidOffset)?;
 
     let hours: i16 =
-        try_consume_exact_digits(s, 2, Padding::Zero).ok_or(ParseError::InvalidOffset)?;
+        try_consume_exact_digits(s, 2, Padding::Zero).ok_or(error::Parse::InvalidOffset)?;
 
     let minutes: i16 =
-        try_consume_exact_digits(s, 2, Padding::Zero).ok_or(ParseError::InvalidOffset)?;
+        try_consume_exact_digits(s, 2, Padding::Zero).ok_or(error::Parse::InvalidOffset)?;
 
     items.offset = UtcOffset::minutes(sign * (hours * 60 + minutes)).into();
     Ok(())
diff --git a/src/time/format/parse.rs.html b/src/time/format/parse.rs.html
index e4987d0405..2641a9cf0a 100644
--- a/src/time/format/parse.rs.html
+++ b/src/time/format/parse.rs.html
@@ -454,12 +454,14 @@
 453
 454
 455
+456
 
 //! Parsing for various types.
 
 use crate::{
+    error,
     format::{parse_fmt_string, well_known, FormatItem, Padding, Specifier},
-    ComponentRangeError, Format, UtcOffset, Weekday,
+    Format, UtcOffset, Weekday,
 };
 #[cfg(not(feature = "std"))]
 use alloc::boxed::Box;
@@ -471,12 +473,12 @@
 };
 
 /// Helper type to avoid repeating the error type.
-pub(crate) type ParseResult<T> = Result<T, ParseError>;
+pub(crate) type ParseResult<T> = Result<T, Error>;
 
 /// An error occurred while parsing.
 #[cfg_attr(__time_02_supports_non_exhaustive, non_exhaustive)]
 #[derive(Debug, Clone, PartialEq, Eq, Hash)]
-pub enum ParseError {
+pub enum Error {
     /// The nanosecond present was not valid.
     InvalidNanosecond,
     /// The second present was not valid.
@@ -517,21 +519,21 @@
     /// There was not enough information provided to create the requested type.
     InsufficientInformation,
     /// A component was out of range.
-    ComponentOutOfRange(Box<ComponentRangeError>),
+    ComponentOutOfRange(Box<error::ComponentRange>),
     #[cfg(not(__time_02_supports_non_exhaustive))]
     #[doc(hidden)]
     __NonExhaustive,
 }
 
-impl From<ComponentRangeError> for ParseError {
-    fn from(error: ComponentRangeError) -> Self {
-        ParseError::ComponentOutOfRange(Box::new(error))
+impl From<error::ComponentRange> for Error {
+    fn from(error: error::ComponentRange) -> Self {
+        Error::ComponentOutOfRange(Box::new(error))
     }
 }
 
-impl Display for ParseError {
+impl Display for Error {
     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
-        use ParseError::*;
+        use Error::*;
         match self {
             InvalidNanosecond => f.write_str("invalid nanosecond"),
             InvalidSecond => f.write_str("invalid second"),
@@ -562,10 +564,10 @@
 }
 
 #[cfg(feature = "std")]
-impl std::error::Error for ParseError {
+impl std::error::Error for Error {
     fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
         match self {
-            ParseError::ComponentOutOfRange(e) => Some(e.as_ref()),
+            Error::ComponentOutOfRange(e) => Some(e.as_ref()),
             _ => None,
         }
     }
@@ -648,8 +650,8 @@
             *s = &s[(index + actual_char.len_utf8())..];
             Ok(())
         }
-        Some((_, actual)) => Err(ParseError::UnexpectedCharacter { expected, actual }),
-        None => Err(ParseError::UnexpectedEndOfString),
+        Some((_, actual)) => Err(Error::UnexpectedCharacter { expected, actual }),
+        None => Err(Error::UnexpectedEndOfString),
     }
 }
 
@@ -660,8 +662,8 @@
             *s = &s[(index + actual_char.len_utf8())..];
             Ok(())
         }
-        Some((_, actual)) => Err(ParseError::UnexpectedCharacter { expected, actual }),
-        None => Err(ParseError::UnexpectedEndOfString),
+        Some((_, actual)) => Err(Error::UnexpectedCharacter { expected, actual }),
+        None => Err(Error::UnexpectedEndOfString),
     }
 }
 
diff --git a/src/time/format/time.rs.html b/src/time/format/time.rs.html
index b3d0b48544..01b88fc2ee 100644
--- a/src/time/format/time.rs.html
+++ b/src/time/format/time.rs.html
@@ -115,12 +115,16 @@
 114
 115
 116
+117
+118
+119
 
 //! Formatting helpers for a `Time`.
 
 #![allow(non_snake_case)]
 
 use crate::{
+    error,
     format::{
         parse::{
             try_consume_exact_digits, try_consume_first_match,
@@ -128,7 +132,7 @@
         },
         Padding, ParseResult, ParsedItems,
     },
-    ParseError, Time,
+    Time,
 };
 use core::{
     fmt::{self, Formatter},
@@ -144,7 +148,7 @@
 
 /// Hour in 24h format (`00`-`23`)
 pub(crate) fn parse_H(items: &mut ParsedItems, s: &mut &str, padding: Padding) -> ParseResult<()> {
-    items.hour_24 = Some(try_consume_exact_digits(s, 2, padding).ok_or(ParseError::InvalidHour)?);
+    items.hour_24 = Some(try_consume_exact_digits(s, 2, padding).ok_or(error::Parse::InvalidHour)?);
     Ok(())
 }
 
@@ -158,7 +162,7 @@
     items.hour_12 = Some(
         try_consume_exact_digits(s, 2, padding)
             .and_then(NonZeroU8::new)
-            .ok_or(ParseError::InvalidHour)?,
+            .ok_or(error::Parse::InvalidHour)?,
     );
     Ok(())
 }
@@ -170,7 +174,8 @@
 
 /// Minutes, zero-added (`00`-`59`)
 pub(crate) fn parse_M(items: &mut ParsedItems, s: &mut &str, padding: Padding) -> ParseResult<()> {
-    items.minute = Some(try_consume_exact_digits(s, 2, padding).ok_or(ParseError::InvalidMinute)?);
+    items.minute =
+        Some(try_consume_exact_digits(s, 2, padding).ok_or(error::Parse::InvalidMinute)?);
     Ok(())
 }
 
@@ -182,7 +187,7 @@
 /// Subsecond nanoseconds. Always 9 digits
 pub(crate) fn parse_N(items: &mut ParsedItems, s: &mut &str) -> ParseResult<()> {
     items.nanosecond =
-        Some(try_consume_exact_digits(s, 9, Padding::None).ok_or(ParseError::InvalidNanosecond)?);
+        Some(try_consume_exact_digits(s, 9, Padding::None).ok_or(error::Parse::InvalidNanosecond)?);
     Ok(())
 }
 
@@ -199,7 +204,7 @@
 pub(crate) fn parse_p(items: &mut ParsedItems, s: &mut &str) -> ParseResult<()> {
     items.am_pm = Some(
         try_consume_first_match(s, [("am", AM), ("pm", PM)].iter().cloned())
-            .ok_or(ParseError::InvalidAmPm)?,
+            .ok_or(error::Parse::InvalidAmPm)?,
     );
     Ok(())
 }
@@ -217,7 +222,7 @@
 pub(crate) fn parse_P(items: &mut ParsedItems, s: &mut &str) -> ParseResult<()> {
     items.am_pm = Some(
         try_consume_first_match(s, [("AM", AM), ("PM", PM)].iter().cloned())
-            .ok_or(ParseError::InvalidAmPm)?,
+            .ok_or(error::Parse::InvalidAmPm)?,
     );
     Ok(())
 }
@@ -229,7 +234,8 @@
 
 /// Seconds, zero-added (`00`-`59`)
 pub(crate) fn parse_S(items: &mut ParsedItems, s: &mut &str, padding: Padding) -> ParseResult<()> {
-    items.second = Some(try_consume_exact_digits(s, 2, padding).ok_or(ParseError::InvalidSecond)?);
+    items.second =
+        Some(try_consume_exact_digits(s, 2, padding).ok_or(error::Parse::InvalidSecond)?);
     Ok(())
 }
 
diff --git a/src/time/format/well_known.rs.html b/src/time/format/well_known.rs.html index 55997f2565..1545682bc3 100644 --- a/src/time/format/well_known.rs.html +++ b/src/time/format/well_known.rs.html @@ -140,7 +140,7 @@ /// The format as specified by RFC3339. pub(crate) mod rfc3339 { use super::*; - use crate::{ParseError, UtcOffset}; + use crate::{error, UtcOffset}; /// Format `df` according to the RFC3339 specification. pub(crate) fn fmt(df: &DeferredFormat, f: &mut Formatter<'_>) -> fmt::Result { @@ -178,7 +178,7 @@ /// Parse `s` as specified by RFC3339. pub(crate) fn parse(items: &mut ParsedItems, s: &mut &str) -> ParseResult<()> { items.year = try_consume_exact_digits::<i32>(s, 4, Padding::None) - .ok_or(ParseError::InvalidYear)? + .ok_or(error::Parse::InvalidYear)? .into(); try_consume_char(s, '-')?; date::parse_m(items, s, Padding::Zero)?; @@ -194,7 +194,7 @@ if try_consume_char(s, '.').is_ok() { let num_digits = s.chars().take_while(char::is_ascii_digit).count(); if num_digits == 0 { - return Err(ParseError::InvalidNanosecond); + return Err(error::Parse::InvalidNanosecond); } let num_digits_used = core::cmp::min(num_digits, 9); @@ -215,20 +215,20 @@ Some(sign) => sign, None => { return Err(match s.chars().next() { - Some(actual) => ParseError::UnexpectedCharacter { + Some(actual) => error::Parse::UnexpectedCharacter { actual, expected: '+', }, - None => ParseError::UnexpectedEndOfString, + None => error::Parse::UnexpectedEndOfString, }) } }; - let offset_hour: i32 = - try_consume_exact_digits(s, 2, Padding::Zero).ok_or(ParseError::InvalidOffset)?; + let offset_hour: i16 = + try_consume_exact_digits(s, 2, Padding::Zero).ok_or(error::Parse::InvalidOffset)?; try_consume_char(s, ':')?; - let offset_minute: i32 = - try_consume_exact_digits(s, 2, Padding::Zero).ok_or(ParseError::InvalidOffset)?; - items.offset = Some(UtcOffset::seconds( + let offset_minute: i16 = + try_consume_exact_digits(s, 2, Padding::Zero).ok_or(error::Parse::InvalidOffset)?; + items.offset = Some(UtcOffset::minutes( offset_sign * (offset_hour * 60 + offset_minute), )); } diff --git a/src/time/lib.rs.html b/src/time/lib.rs.html index 71a8f0ac2b..63425e9bc9 100644 --- a/src/time/lib.rs.html +++ b/src/time/lib.rs.html @@ -601,12 +601,6 @@ 600 601 602 -603 -604 -605 -606 -607 -608
 //! Simple time handling.
 //!
@@ -844,74 +838,63 @@
 #[cfg(feature = "panicking-api")]
 #[cfg_attr(docs, doc(cfg(feature = "panicking-api")))]
 macro_rules! assert_value_in_range {
-    ($value:ident in $start:expr => $end:expr) => {
-        #[allow(unused_comparisons)]
-        {
-            if $value < $start || $value > $end {
-                panic!(
-                    concat!(stringify!($value), " must be in the range {}..={} (was {})"),
-                    $start,
-                    $end,
-                    $value,
-                );
-            }
+    ($value:ident in $start:expr => $end:expr) => {{
+        #[allow(unused_imports)]
+        use standback::prelude::*;
+
+        if !($start..=$end).contains(&$value) {
+            panic!(
+                concat!(stringify!($value), " must be in the range {}..={} (was {})"),
+                $start,
+                $end,
+                $value,
+            );
         }
-    };
+    }};
 
-    ($value:ident in $start:expr => $end:expr, given $($conditional:ident),+ $(,)?) => {
-        #[allow(unused_comparisons)]
-        {
-            if $value < $start || $value > $end {
-                panic!(
-                    concat!(stringify!($value), " must be in the range {}..={} given{} (was {})"),
-                    $start,
-                    $end,
-                    &format_conditional!($($conditional),+),
-                    $value,
-                );
-            };
+    ($value:ident in $start:expr => $end:expr, given $($conditional:ident),+ $(,)?) => {{
+        #[allow(unused_imports)]
+        use standback::prelude::*;
+
+        if !($start..=$end).contains(&$value) {
+            panic!(
+                concat!(stringify!($value), " must be in the range {}..={} given{} (was {})"),
+                $start,
+                $end,
+                &format_conditional!($($conditional),+),
+                $value,
+            );
         }
-    };
+    }};
 }
 
-// TODO Some of the formatting can likely be performed at compile-time.
-/// Returns `None` if the value is not in range.
+/// Returns `Err(error::ComponentRange)` if the value is not in range.
 macro_rules! ensure_value_in_range {
-    ($value:ident in $start:expr => $end:expr) => {
-        #[allow(unused_comparisons)]
-        {
-            if $value < $start || $value > $end {
-                #[cfg(not(feature = "std"))]
-                use alloc::vec::Vec;
-
-                return Err(ComponentRangeError {
-                    name: stringify!($value),
-                    minimum: i64::from($start),
-                    maximum: i64::from($end),
-                    value: i64::from($value),
-                    given: Vec::new(),
-                });
-            }
+    ($value:ident in $start:expr => $end:expr) => {{
+        #![allow(trivial_numeric_casts, unused_comparisons)]
+        if $value < $start || $value > $end {
+            return Err(crate::error::ComponentRange {
+                name: stringify!($value),
+                minimum: $start as i64,
+                maximum: $end as i64,
+                value: $value as i64,
+                conditional_range: false,
+            });
         }
-    };
-
-    ($value:ident in $start:expr => $end:expr, given $($conditional:ident),+ $(,)?) => {
-        #[allow(unused_comparisons)]
-        {
-            if $value < $start || $value > $end {
-                #[cfg(not(feature = "std"))]
-                use alloc::vec;
+    }};
 
-                return Err(ComponentRangeError {
-                    name: stringify!($value),
-                    minimum: i64::from($start),
-                    maximum: i64::from($end),
-                    value: i64::from($value),
-                    given: vec![$((stringify!($conditional), i64::from($conditional))),+],
-                });
-            };
+    ($value:ident conditionally in $start:expr => $end:expr) => {{
+        #![allow(trivial_numeric_casts, unused_comparisons)]
+        if $value < $start || $value > $end {
+            return Err(crate::error::ComponentRange {
+                name: stringify!($value),
+                minimum: $start as i64,
+                maximum: $end as i64,
+                value: $value as i64,
+                conditional_range: true,
+            });
         }
-    };
+    }};
 }
 
 #[cfg(all(test, feature = "std"))]
@@ -985,14 +968,14 @@
 /// The `Duration` struct and its associated `impl`s.
 mod duration;
 /// Various error types returned by methods in the time crate.
-mod error;
+pub mod error;
+/// Extension traits.
+pub mod ext;
 mod format;
 /// The `Instant` struct and its associated `impl`s.
 #[cfg(feature = "std")]
 mod instant;
 pub mod internals;
-/// A collection of traits extending built-in numerical types.
-mod numerical_traits;
 /// The `OffsetDateTime` struct and its associated `impl`s.
 mod offset_date_time;
 /// The `PrimitiveDateTime` struct and its associated `impl`s.
@@ -1008,25 +991,29 @@
 mod time_mod;
 /// The `UtcOffset` struct and its associated `impl`s.
 mod utc_offset;
+pub mod util;
 /// Days of the week.
 mod weekday;
 
-pub use date::{days_in_year, is_leap_year, weeks_in_year, Date};
+pub use date::Date;
 pub use duration::Duration;
-pub use error::{ComponentRangeError, ConversionRangeError, Error, IndeterminateOffsetError};
+pub use error::{
+    ComponentRange as ComponentRangeError, ConversionRange as ConversionRangeError, Error,
+    IndeterminateOffset as IndeterminateOffsetError, Parse as ParseError,
+};
+pub use ext::{NumericalDuration, NumericalStdDuration, NumericalStdDurationShort};
 pub(crate) use format::DeferredFormat;
+pub use format::Format;
 use format::ParseResult;
-pub use format::{validate_format_string, Format, ParseError};
 #[cfg(feature = "std")]
 pub use instant::Instant;
-pub use numerical_traits::{NumericalDuration, NumericalStdDuration, NumericalStdDurationShort};
 pub use offset_date_time::OffsetDateTime;
 pub use primitive_date_time::PrimitiveDateTime;
 #[allow(deprecated)]
 pub use sign::Sign;
 #[allow(unused_imports)]
 use standback::prelude::*;
-/// Construct a [`Date`] with a statically known value.
+/// Construct a [`Date`](crate::Date) with a statically known value.
 ///
 /// The resulting expression can be used in `const` or `static` declarations.
 ///
@@ -1043,7 +1030,7 @@
 /// # }
 /// ```
 pub use time_macros::date;
-/// Construct a [`UtcOffset`] with a statically known value.
+/// Construct a [`UtcOffset`](crate::UtcOffset) with a statically known value.
 ///
 /// The resulting expression can be used in `const` or `static` declarations.
 ///
@@ -1065,7 +1052,7 @@
 /// assert_eq!(offset!(-23:59:59), UtcOffset::seconds(-86_399));
 /// ```
 pub use time_macros::offset;
-/// Construct a [`Time`] with a statically known value.
+/// Construct a [`Time`](crate::Time) with a statically known value.
 ///
 /// The resulting expression can be used in `const` or `static` declarations.
 ///
@@ -1094,6 +1081,7 @@
 pub use time_macros::time;
 pub use time_mod::Time;
 pub use utc_offset::UtcOffset;
+pub use util::{days_in_year, is_leap_year, validate_format_string, weeks_in_year};
 pub use weekday::Weekday;
 
 /// An alias for `Result` with a generic error from the time crate.
@@ -1113,9 +1101,9 @@
 pub mod prelude {
     // Rename traits to `_` if possible to avoid any potential name conflicts.
     #[cfg(not(__time_02_use_trait_as_underscore))]
-    pub use crate::{NumericalDuration, NumericalStdDuration};
+    pub use crate::ext::{NumericalDuration, NumericalStdDuration};
     #[cfg(__time_02_use_trait_as_underscore)]
-    pub use crate::{NumericalDuration as _, NumericalStdDuration as _};
+    pub use crate::ext::{NumericalDuration as _, NumericalStdDuration as _};
     // We need to re-export from the macros crate again (and not just do
     // `crate::foo`) because of the way name resolution works in Rust. It's not
     // currently possible to import _only_ the macro, so doing `use crate::time`
diff --git a/src/time/offset_date_time.rs.html b/src/time/offset_date_time.rs.html
index b7bfe0a1ff..9ffb2aefb7 100644
--- a/src/time/offset_date_time.rs.html
+++ b/src/time/offset_date_time.rs.html
@@ -1964,9 +1964,16 @@
 1963
 1964
 1965
+1966
+1967
+1968
+1969
+1970
+1971
+1972
 
 #[cfg(feature = "std")]
-use crate::IndeterminateOffsetError;
+use crate::error;
 use crate::{
     format::parse::{parse, ParsedItems},
     internals, Date, DeferredFormat, Duration, Format, ParseResult, PrimitiveDateTime, Time,
@@ -2100,7 +2107,7 @@
     /// ```
     #[cfg(feature = "std")]
     #[cfg_attr(docs, doc(cfg(feature = "std")))]
-    pub fn try_now_local() -> Result<Self, IndeterminateOffsetError> {
+    pub fn try_now_local() -> Result<Self, error::IndeterminateOffset> {
         let t = Self::now_utc();
         Ok(t.to_offset(UtcOffset::try_local_offset_at(t)?))
     }
@@ -2975,7 +2982,7 @@
 #[rustfmt::skip::macros(date)]
 mod test {
     use super::*;
-    use crate::{NumericalDuration, NumericalStdDuration};
+    use crate::ext::{NumericalDuration, NumericalStdDuration};
 
     #[test]
     #[cfg(feature = "std")]
@@ -3318,6 +3325,13 @@
                 .with_time(time!(3:04:05))
                 .assume_offset(offset!(+6)))
         );
+        assert_eq!(
+            OffsetDateTime::parse("2020-09-08T08:44:31+02:30", Format::Rfc3339),
+            Ok(date!(2020-09-08)
+                .with_time(time!(08:44:31))
+                .assume_offset(offset!(+02:30)))
+        );
+
         Ok(())
     }
 
diff --git a/src/time/primitive_date_time.rs.html b/src/time/primitive_date_time.rs.html
index 64988990aa..76e083fddf 100644
--- a/src/time/primitive_date_time.rs.html
+++ b/src/time/primitive_date_time.rs.html
@@ -2193,7 +2193,7 @@
 #[rustfmt::skip::macros(date)]
 mod test {
     use super::*;
-    use crate::{NumericalDuration, NumericalStdDuration};
+    use crate::ext::{NumericalDuration, NumericalStdDuration};
 
     #[test]
     fn new() -> crate::Result<()> {
diff --git a/src/time/time_mod.rs.html b/src/time/time_mod.rs.html
index f7c0399e9e..6eebde8779 100644
--- a/src/time/time_mod.rs.html
+++ b/src/time/time_mod.rs.html
@@ -1307,18 +1307,38 @@
 1306
 1307
 1308
+1309
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+1320
+1321
+1322
+1323
+1324
+1325
+1326
 
 #[cfg(feature = "std")]
 use crate::PrimitiveDateTime;
 use crate::{
+    error,
     format::{parse, parse::AmPm, ParsedItems},
-    ComponentRangeError, DeferredFormat, Duration, ParseError, ParseResult,
+    DeferredFormat, Duration, ParseResult,
 };
 #[cfg(not(feature = "std"))]
 use alloc::{
     borrow::ToOwned,
     string::{String, ToString},
 };
+use const_fn::const_fn;
 use core::{
     cmp::Ordering,
     fmt::{self, Display},
@@ -1438,7 +1458,14 @@
     /// assert!(Time::try_from_hms(0, 60, 0).is_err()); // 60 isn't a valid minute.
     /// assert!(Time::try_from_hms(0, 0, 60).is_err()); // 60 isn't a valid second.
     /// ```
-    pub fn try_from_hms(hour: u8, minute: u8, second: u8) -> Result<Self, ComponentRangeError> {
+    ///
+    /// This function is `const fn` when using rustc >= 1.46.
+    #[const_fn("1.46")]
+    pub const fn try_from_hms(
+        hour: u8,
+        minute: u8,
+        second: u8,
+    ) -> Result<Self, error::ComponentRange> {
         ensure_value_in_range!(hour in 0 => 23);
         ensure_value_in_range!(minute in 0 => 59);
         ensure_value_in_range!(second in 0 => 59);
@@ -1524,12 +1551,15 @@
     /// assert!(Time::try_from_hms_milli(0, 0, 60, 0).is_err()); // 60 isn't a valid second.
     /// assert!(Time::try_from_hms_milli(0, 0, 0, 1_000).is_err()); // 1_000 isn't a valid millisecond.
     /// ```
-    pub fn try_from_hms_milli(
+    ///
+    /// This function is `const fn` when using rustc >= 1.46.
+    #[const_fn("1.46")]
+    pub const fn try_from_hms_milli(
         hour: u8,
         minute: u8,
         second: u8,
         millisecond: u16,
-    ) -> Result<Self, ComponentRangeError> {
+    ) -> Result<Self, error::ComponentRange> {
         ensure_value_in_range!(hour in 0 => 23);
         ensure_value_in_range!(minute in 0 => 59);
         ensure_value_in_range!(second in 0 => 59);
@@ -1616,12 +1646,15 @@
     /// assert!(Time::try_from_hms_micro(0, 0, 60, 0).is_err()); // 60 isn't a valid second.
     /// assert!(Time::try_from_hms_micro(0, 0, 0, 1_000_000).is_err()); // 1_000_000 isn't a valid microsecond.
     /// ```
-    pub fn try_from_hms_micro(
+    ///
+    /// This function is `const fn` when using rustc >= 1.46.
+    #[const_fn("1.46")]
+    pub const fn try_from_hms_micro(
         hour: u8,
         minute: u8,
         second: u8,
         microsecond: u32,
-    ) -> Result<Self, ComponentRangeError> {
+    ) -> Result<Self, error::ComponentRange> {
         ensure_value_in_range!(hour in 0 => 23);
         ensure_value_in_range!(minute in 0 => 59);
         ensure_value_in_range!(second in 0 => 59);
@@ -1707,12 +1740,15 @@
     /// assert!(Time::try_from_hms_nano(0, 0, 60, 0).is_err()); // 60 isn't a valid second.
     /// assert!(Time::try_from_hms_nano(0, 0, 0, 1_000_000_000).is_err()); // 1_000_000_000 isn't a valid nanosecond.
     /// ```
-    pub fn try_from_hms_nano(
+    ///
+    /// This function is `const fn` when using rustc >= 1.46.
+    #[const_fn("1.46")]
+    pub const fn try_from_hms_nano(
         hour: u8,
         minute: u8,
         second: u8,
         nanosecond: u32,
-    ) -> Result<Self, ComponentRangeError> {
+    ) -> Result<Self, error::ComponentRange> {
         ensure_value_in_range!(hour in 0 => 23);
         ensure_value_in_range!(minute in 0 => 59);
         ensure_value_in_range!(second in 0 => 59);
@@ -1936,7 +1972,7 @@
             items!(hour_12, am_pm) => {
                 Self::try_from_hms(hour_12_to_24(hour_12, am_pm), 0, 0).map_err(Into::into)
             }
-            _ => Err(ParseError::InsufficientInformation),
+            _ => Err(error::Parse::InsufficientInformation),
         }
     }
 }
@@ -2170,7 +2206,7 @@
 #[cfg(test)]
 mod test {
     use super::*;
-    use crate::{NumericalDuration, NumericalStdDuration};
+    use crate::ext::{NumericalDuration, NumericalStdDuration};
 
     #[test]
     fn nanoseconds_since_midnight() -> crate::Result<()> {
diff --git a/src/time/utc_offset.rs.html b/src/time/utc_offset.rs.html
index 482fb8035a..6867dd708c 100644
--- a/src/time/utc_offset.rs.html
+++ b/src/time/utc_offset.rs.html
@@ -628,13 +628,17 @@
 627
 628
 629
+630
+631
+632
 
+#[cfg(feature = "std")]
+use crate::OffsetDateTime;
 use crate::{
+    error,
     format::{parse, ParsedItems},
-    DeferredFormat, Duration, ParseError, ParseResult,
+    DeferredFormat, Duration, ParseResult,
 };
-#[cfg(feature = "std")]
-use crate::{IndeterminateOffsetError, OffsetDateTime};
 #[cfg(not(feature = "std"))]
 use alloc::{
     borrow::ToOwned,
@@ -843,8 +847,10 @@
     /// assert!(local_offset.is_ok());
     /// ```
     #[cfg(feature = "std")]
-    pub fn try_local_offset_at(datetime: OffsetDateTime) -> Result<Self, IndeterminateOffsetError> {
-        try_local_offset_at(datetime).ok_or_else(IndeterminateOffsetError::new)
+    pub fn try_local_offset_at(
+        datetime: OffsetDateTime,
+    ) -> Result<Self, error::IndeterminateOffset> {
+        try_local_offset_at(datetime).ok_or_else(error::IndeterminateOffset::new)
     }
 
     /// Obtain the system's current UTC offset. If the offset cannot be
@@ -870,9 +876,9 @@
     /// assert!(local_offset.is_ok());
     /// ```
     #[cfg(feature = "std")]
-    pub fn try_current_local_offset() -> Result<Self, IndeterminateOffsetError> {
+    pub fn try_current_local_offset() -> Result<Self, error::IndeterminateOffset> {
         let now = OffsetDateTime::now_utc();
-        try_local_offset_at(now).ok_or_else(IndeterminateOffsetError::new)
+        try_local_offset_at(now).ok_or_else(error::IndeterminateOffset::new)
     }
 }
 
@@ -915,7 +921,7 @@
 
     /// Given the items already parsed, attempt to create a `UtcOffset`.
     pub(crate) fn try_from_parsed_items(items: ParsedItems) -> ParseResult<Self> {
-        items.offset.ok_or(ParseError::InsufficientInformation)
+        items.offset.ok_or(error::Parse::InsufficientInformation)
     }
 }
 
@@ -1135,7 +1141,7 @@
 #[cfg(test)]
 mod test {
     use super::*;
-    use crate::NumericalDuration;
+    use crate::ext::NumericalDuration;
 
     #[test]
     fn hours() {
diff --git a/src/time/util.rs.html b/src/time/util.rs.html
new file mode 100644
index 0000000000..cb5c4b34ee
--- /dev/null
+++ b/src/time/util.rs.html
@@ -0,0 +1,148 @@
+util.rs.html -- source
 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+
+//! Utility functions.
+
+use crate::{format::try_parse_fmt_string, internals, Weekday};
+#[cfg(not(feature = "std"))]
+use alloc::string::String;
+
+/// Checks if a user-provided formatting string is valid. If it isn't, a
+/// description of the error is returned.
+pub fn validate_format_string(s: impl AsRef<str>) -> Result<(), String> {
+    try_parse_fmt_string(s.as_ref()).map(|_| ())
+}
+
+/// The number of days in a month in both common and leap years.
+const DAYS_IN_MONTH_COMMON_LEAP: [[u16; 12]; 2] = [
+    [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
+    [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31],
+];
+
+/// Get the number of days in the month of a given year.
+pub(crate) const fn days_in_year_month(year: i32, month: u8) -> u8 {
+    DAYS_IN_MONTH_COMMON_LEAP[is_leap_year(year) as usize][month as usize - 1] as u8
+}
+
+/// Returns if the provided year is a leap year in the proleptic Gregorian
+/// calendar. Uses [astronomical year numbering](https://en.wikipedia.org/wiki/Astronomical_year_numbering).
+///
+/// ```rust
+/// # use time::is_leap_year;
+/// assert!(!is_leap_year(1900));
+/// assert!(is_leap_year(2000));
+/// assert!(is_leap_year(2004));
+/// assert!(!is_leap_year(2005));
+/// assert!(!is_leap_year(2100));
+/// ```
+pub const fn is_leap_year(year: i32) -> bool {
+    (year % 4 == 0) & ((year % 100 != 0) | (year % 400 == 0))
+}
+
+/// Get the number of calendar days in a given year.
+///
+/// The returned value will always be either 365 or 366.
+///
+/// ```rust
+/// # use time::days_in_year;
+/// assert_eq!(days_in_year(1900), 365);
+/// assert_eq!(days_in_year(2000), 366);
+/// assert_eq!(days_in_year(2004), 366);
+/// assert_eq!(days_in_year(2005), 365);
+/// assert_eq!(days_in_year(2100), 365);
+/// ```
+pub const fn days_in_year(year: i32) -> u16 {
+    365 + is_leap_year(year) as u16
+}
+
+/// Get the number of weeks in the ISO year.
+///
+/// The returned value will always be either 52 or 53.
+///
+/// ```rust
+/// # use time::weeks_in_year;
+/// assert_eq!(weeks_in_year(2019), 52);
+/// assert_eq!(weeks_in_year(2020), 53);
+/// ```
+pub fn weeks_in_year(year: i32) -> u8 {
+    let weekday = internals::Date::from_yo_unchecked(year, 1).weekday();
+
+    if (weekday == Weekday::Thursday) || (weekday == Weekday::Wednesday && is_leap_year(year)) {
+        53
+    } else {
+        52
+    }
+}
+
+
\ No newline at end of file diff --git a/src/time_macros_impl/date.rs.html b/src/time_macros_impl/date.rs.html index d42836de1c..541f5a932f 100644 --- a/src/time_macros_impl/date.rs.html +++ b/src/time_macros_impl/date.rs.html @@ -87,10 +87,6 @@ 86 87 88 -89 -90 -91 -92
 use crate::{
     ext::LitIntExtension,
@@ -163,13 +159,9 @@
             (year, ordinal.value()?)
         };
 
-        // TODO(upstream) Swap out the following when dtolnay/syn#748 is
-        // published on crates.io. Be sure to update Cargo.toml for the minimum
-        // version.
-        // LitInt::create(year).using_span(year_span).ensure_in_range(-100_000..=100_000)?;
-        if year < -100_000 || year > 100_000 {
-            return error!(year_span, "value must be in the range -100_000..=100_000");
-        }
+        LitInt::create(year)
+            .with_span(year_span)
+            .ensure_in_range(-100_000..=100_000)?;
 
         Ok(Self { year, ordinal })
     }
diff --git a/standback/iter/struct.Copied.html b/standback/iter/struct.Copied.html
index c427121aaa..369955c7e1 100644
--- a/standback/iter/struct.Copied.html
+++ b/standback/iter/struct.Copied.html
@@ -35,7 +35,7 @@
 
UnexpectedEndOfString

The string ended, but there should be more content.

InsufficientInformation

There was not enough information provided to create the requested type.

-
ComponentOutOfRange(Box<ComponentRangeError>)

A component was out of range.

-

Trait Implementations

impl Clone for ParseError[src]

ComponentOutOfRange(Box<ComponentRange>)

A component was out of range.

+

Trait Implementations

impl Clone for Error[src]

impl Debug for ParseError[src]

impl Display for ParseError[src]

impl Eq for ParseError[src]

impl Error for ParseError[src]

impl Debug for Error[src]

impl Display for Error[src]

impl Eq for Error[src]

impl Error for Error[src]

impl From<ComponentRangeError> for ParseError[src]

impl From<ParseError> for Error[src]

impl Hash for ParseError[src]

impl From<ComponentRange> for Error[src]

impl From<Error> for Error[src]

impl Hash for Error[src]

impl PartialEq<ParseError> for ParseError[src]

impl PartialEq<Error> for Error[src]

impl StructuralEq for ParseError[src]

impl StructuralPartialEq for ParseError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl StructuralEq for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]