diff --git a/rustdoc/implementors/core/clone/trait.Clone.js b/rustdoc/implementors/core/clone/trait.Clone.js
index 7ffe729628..cda5167f5a 100644
--- a/rustdoc/implementors/core/clone/trait.Clone.js
+++ b/rustdoc/implementors/core/clone/trait.Clone.js
@@ -6,7 +6,7 @@
"memchr":[["impl Clone for Prefilter "],["impl<'n> Clone for Finder <'n>"],["impl<'n> Clone for FinderRev <'n>"],["impl Clone for FinderBuilder "]],
"once_cell":[["impl<T: Clone > Clone for OnceCell <T>"],["impl<T: Clone > Clone for OnceCell <T>"]],
"proc_macro2":[["impl Clone for DelimSpan "],["impl Clone for TokenStream "],["impl Clone for Span "],["impl Clone for TokenTree "],["impl Clone for Group "],["impl Clone for Delimiter "],["impl Clone for Punct "],["impl Clone for Spacing "],["impl Clone for Ident "],["impl Clone for Literal "],["impl Clone for IntoIter "]],
-"safer_ffi":[["impl Clone for Language "],["impl Clone for c_char "],["impl<'lt> Clone for char_p_ref <'lt>"],["impl Clone for char_p_boxed "],["impl<Ret, A1> Clone for ArcDynFn1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret, A1> Clone for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Clone for ArcDynFn0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret> Clone for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Clone for BoxDynFnMut1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<Ret> Clone for BoxDynFnMut0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<'lt, Ret, A1> Clone for RefDynFnMut1_Layout <'lt, Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, Ret> Clone for RefDynFnMut0_Layout <'lt, Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl Clone for PollFuture "],["impl Clone for PollFuture_Layout "],["impl<'__usability> Clone for FfiFutureVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullMut <ErasedTy >, _: CLayoutOf <&'static mut Context <'static>>) -> CLayoutOf <PollFuture >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Clone for FfiFutureExecutorVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <Box <dyn Send + FnMut () + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn FfiFuture + 'static>>) -> CLayoutOf <() >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> CLayoutOf <VirtualPtr <dyn DropGlue + 'static>>: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Clone for DropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl Clone for DynDrop "],["impl<'__usability> Clone for StaticDropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<DynTrait: ?Sized + DynClone > Clone for VirtualPtr <DynTrait>"],["impl<__> Clone for NonNullRef <__>"],["impl<T> Clone for slice_raw_Layout <T>where T: ReprC , NonNull <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<T> Clone for slice_boxed_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<'lt, T> Clone for slice_ref_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullRef <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, T: 'lt> Clone for slice_ref <'lt, T>"],["impl<'lt, T> Clone for slice_mut_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullMut <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<T: Clone > Clone for slice_boxed <T>"],["impl<'lt> Clone for str_ref <'lt>"],["impl<T0, T1> Clone for Tuple2_Layout <T0, T1>where T0: ReprC , T1: ReprC , T0: ConcreteReprC , T1: ConcreteReprC , "],["impl<T> Clone for Vec_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , usize : ConcreteReprC , "]],
+"safer_ffi":[["impl Clone for c_int "],["impl Clone for Language "],["impl Clone for c_char "],["impl<'lt> Clone for char_p_ref <'lt>"],["impl Clone for char_p_boxed "],["impl<Ret, A1> Clone for ArcDynFn1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret, A1> Clone for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Clone for ArcDynFn0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret> Clone for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Clone for BoxDynFnMut1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<Ret> Clone for BoxDynFnMut0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<'lt, Ret, A1> Clone for RefDynFnMut1_Layout <'lt, Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, Ret> Clone for RefDynFnMut0_Layout <'lt, Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl Clone for PollFuture "],["impl Clone for PollFuture_Layout "],["impl<'__usability> Clone for FfiFutureVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullMut <ErasedTy >, _: CLayoutOf <&'static mut Context <'static>>) -> CLayoutOf <PollFuture >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Clone for FfiFutureExecutorVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <Box <dyn Send + FnMut () + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn FfiFuture + 'static>>) -> CLayoutOf <() >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> CLayoutOf <VirtualPtr <dyn DropGlue + 'static>>: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Clone for DropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl Clone for DynDrop "],["impl<'__usability> Clone for StaticDropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<DynTrait: ?Sized + DynClone > Clone for VirtualPtr <DynTrait>"],["impl<__> Clone for NonNullRef <__>"],["impl<T> Clone for slice_raw_Layout <T>where T: ReprC , NonNull <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<T> Clone for slice_boxed_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<'lt, T> Clone for slice_ref_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullRef <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, T: 'lt> Clone for slice_ref <'lt, T>"],["impl<'lt, T> Clone for slice_mut_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullMut <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<T: Clone > Clone for slice_boxed <T>"],["impl<'lt> Clone for str_ref <'lt>"],["impl<T0, T1> Clone for Tuple2_Layout <T0, T1>where T0: ReprC , T1: ReprC , T0: ConcreteReprC , T1: ConcreteReprC , "],["impl<T> Clone for Vec_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , usize : ConcreteReprC , "]],
"slab":[["impl<T: Clone > Clone for Slab <T>"],["impl<'a, T> Clone for Iter <'a, T>"]],
"syn":[["impl Clone for Underscore "],["impl Clone for Abstract "],["impl Clone for As "],["impl Clone for Async "],["impl Clone for Auto "],["impl Clone for Await "],["impl Clone for Become "],["impl Clone for Box "],["impl Clone for Break "],["impl Clone for Const "],["impl Clone for Continue "],["impl Clone for Crate "],["impl Clone for Default "],["impl Clone for Do "],["impl Clone for Dyn "],["impl Clone for Else "],["impl Clone for Enum "],["impl Clone for Extern "],["impl Clone for Final "],["impl Clone for Fn "],["impl Clone for For "],["impl Clone for If "],["impl Clone for Impl "],["impl Clone for In "],["impl Clone for Let "],["impl Clone for Loop "],["impl Clone for Macro "],["impl Clone for Match "],["impl Clone for Mod "],["impl Clone for Move "],["impl Clone for Mut "],["impl Clone for Override "],["impl Clone for Priv "],["impl Clone for Pub "],["impl Clone for Ref "],["impl Clone for Return "],["impl Clone for SelfType "],["impl Clone for SelfValue "],["impl Clone for Static "],["impl Clone for Struct "],["impl Clone for Super "],["impl Clone for Trait "],["impl Clone for Try "],["impl Clone for Type "],["impl Clone for Typeof "],["impl Clone for Union "],["impl Clone for Unsafe "],["impl Clone for Unsized "],["impl Clone for Use "],["impl Clone for Virtual "],["impl Clone for Where "],["impl Clone for While "],["impl Clone for Yield "],["impl Clone for Add "],["impl Clone for AddEq "],["impl Clone for And "],["impl Clone for AndAnd "],["impl Clone for AndEq "],["impl Clone for At "],["impl Clone for Bang "],["impl Clone for Caret "],["impl Clone for CaretEq "],["impl Clone for Colon "],["impl Clone for Colon2 "],["impl Clone for Comma "],["impl Clone for Div "],["impl Clone for DivEq "],["impl Clone for Dollar "],["impl Clone for Dot "],["impl Clone for Dot2 "],["impl Clone for Dot3 "],["impl Clone for DotDotEq "],["impl Clone for Eq "],["impl Clone for EqEq "],["impl Clone for Ge "],["impl Clone for Gt "],["impl Clone for Le "],["impl Clone for Lt "],["impl Clone for MulEq "],["impl Clone for Ne "],["impl Clone for Or "],["impl Clone for OrEq "],["impl Clone for OrOr "],["impl Clone for Pound "],["impl Clone for Question "],["impl Clone for RArrow "],["impl Clone for LArrow "],["impl Clone for Rem "],["impl Clone for RemEq "],["impl Clone for FatArrow "],["impl Clone for Semi "],["impl Clone for Shl "],["impl Clone for ShlEq "],["impl Clone for Shr "],["impl Clone for ShrEq "],["impl Clone for Star "],["impl Clone for Sub "],["impl Clone for SubEq "],["impl Clone for Tilde "],["impl Clone for Brace "],["impl Clone for Bracket "],["impl Clone for Paren "],["impl Clone for Group "],["impl<'a> Clone for ImplGenerics <'a>"],["impl<'a> Clone for TypeGenerics <'a>"],["impl<'a> Clone for Turbofish <'a>"],["impl Clone for Lifetime "],["impl Clone for LitStr "],["impl Clone for LitByteStr "],["impl Clone for LitByte "],["impl Clone for LitChar "],["impl Clone for LitInt "],["impl Clone for LitFloat "],["impl<'a> Clone for Cursor <'a>"],["impl<T, P> Clone for Punctuated <T, P>where T: Clone , P: Clone , "],["impl<'a, T, P> Clone for Pairs <'a, T, P>"],["impl<T, P> Clone for IntoPairs <T, P>where T: Clone , P: Clone , "],["impl<T> Clone for IntoIter <T>where T: Clone , "],["impl<'a, T> Clone for Iter <'a, T>"],["impl<T, P> Clone for Pair <T, P>where T: Clone , P: Clone , "],["impl Clone for Abi "],["impl Clone for AngleBracketedGenericArguments "],["impl Clone for Arm "],["impl Clone for AttrStyle "],["impl Clone for Attribute "],["impl Clone for BareFnArg "],["impl Clone for BinOp "],["impl Clone for Binding "],["impl Clone for Block "],["impl Clone for BoundLifetimes "],["impl Clone for ConstParam "],["impl Clone for Constraint "],["impl Clone for Data "],["impl Clone for DataEnum "],["impl Clone for DataStruct "],["impl Clone for DataUnion "],["impl Clone for DeriveInput "],["impl Clone for Expr "],["impl Clone for ExprArray "],["impl Clone for ExprAssign "],["impl Clone for ExprAssignOp "],["impl Clone for ExprAsync "],["impl Clone for ExprAwait "],["impl Clone for ExprBinary "],["impl Clone for ExprBlock "],["impl Clone for ExprBox "],["impl Clone for ExprBreak "],["impl Clone for ExprCall "],["impl Clone for ExprCast "],["impl Clone for ExprClosure "],["impl Clone for ExprContinue "],["impl Clone for ExprField "],["impl Clone for ExprForLoop "],["impl Clone for ExprGroup "],["impl Clone for ExprIf "],["impl Clone for ExprIndex "],["impl Clone for ExprLet "],["impl Clone for ExprLit "],["impl Clone for ExprLoop "],["impl Clone for ExprMacro "],["impl Clone for ExprMatch "],["impl Clone for ExprMethodCall "],["impl Clone for ExprParen "],["impl Clone for ExprPath "],["impl Clone for ExprRange "],["impl Clone for ExprReference "],["impl Clone for ExprRepeat "],["impl Clone for ExprReturn "],["impl Clone for ExprStruct "],["impl Clone for ExprTry "],["impl Clone for ExprTryBlock "],["impl Clone for ExprTuple "],["impl Clone for ExprType "],["impl Clone for ExprUnary "],["impl Clone for ExprUnsafe "],["impl Clone for ExprWhile "],["impl Clone for ExprYield "],["impl Clone for Field "],["impl Clone for FieldPat "],["impl Clone for FieldValue "],["impl Clone for Fields "],["impl Clone for FieldsNamed "],["impl Clone for FieldsUnnamed "],["impl Clone for File "],["impl Clone for FnArg "],["impl Clone for ForeignItem "],["impl Clone for ForeignItemFn "],["impl Clone for ForeignItemMacro "],["impl Clone for ForeignItemStatic "],["impl Clone for ForeignItemType "],["impl Clone for GenericArgument "],["impl Clone for GenericMethodArgument "],["impl Clone for GenericParam "],["impl Clone for Generics "],["impl Clone for ImplItem "],["impl Clone for ImplItemConst "],["impl Clone for ImplItemMacro "],["impl Clone for ImplItemMethod "],["impl Clone for ImplItemType "],["impl Clone for Index "],["impl Clone for Item "],["impl Clone for ItemConst "],["impl Clone for ItemEnum "],["impl Clone for ItemExternCrate "],["impl Clone for ItemFn "],["impl Clone for ItemForeignMod "],["impl Clone for ItemImpl "],["impl Clone for ItemMacro "],["impl Clone for ItemMacro2 "],["impl Clone for ItemMod "],["impl Clone for ItemStatic "],["impl Clone for ItemStruct "],["impl Clone for ItemTrait "],["impl Clone for ItemTraitAlias "],["impl Clone for ItemType "],["impl Clone for ItemUnion "],["impl Clone for ItemUse "],["impl Clone for Label "],["impl Clone for LifetimeDef "],["impl Clone for Lit "],["impl Clone for LitBool "],["impl Clone for Local "],["impl Clone for Macro "],["impl Clone for MacroDelimiter "],["impl Clone for Member "],["impl Clone for Meta "],["impl Clone for MetaList "],["impl Clone for MetaNameValue "],["impl Clone for MethodTurbofish "],["impl Clone for NestedMeta "],["impl Clone for ParenthesizedGenericArguments "],["impl Clone for Pat "],["impl Clone for PatBox "],["impl Clone for PatIdent "],["impl Clone for PatLit "],["impl Clone for PatMacro "],["impl Clone for PatOr "],["impl Clone for PatPath "],["impl Clone for PatRange "],["impl Clone for PatReference "],["impl Clone for PatRest "],["impl Clone for PatSlice "],["impl Clone for PatStruct "],["impl Clone for PatTuple "],["impl Clone for PatTupleStruct "],["impl Clone for PatType "],["impl Clone for PatWild "],["impl Clone for Path "],["impl Clone for PathArguments "],["impl Clone for PathSegment "],["impl Clone for PredicateEq "],["impl Clone for PredicateLifetime "],["impl Clone for PredicateType "],["impl Clone for QSelf "],["impl Clone for RangeLimits "],["impl Clone for Receiver "],["impl Clone for ReturnType "],["impl Clone for Signature "],["impl Clone for Stmt "],["impl Clone for TraitBound "],["impl Clone for TraitBoundModifier "],["impl Clone for TraitItem "],["impl Clone for TraitItemConst "],["impl Clone for TraitItemMacro "],["impl Clone for TraitItemMethod "],["impl Clone for TraitItemType "],["impl Clone for Type "],["impl Clone for TypeArray "],["impl Clone for TypeBareFn "],["impl Clone for TypeGroup "],["impl Clone for TypeImplTrait "],["impl Clone for TypeInfer "],["impl Clone for TypeMacro "],["impl Clone for TypeNever "],["impl Clone for TypeParam "],["impl Clone for TypeParamBound "],["impl Clone for TypeParen "],["impl Clone for TypePath "],["impl Clone for TypePtr "],["impl Clone for TypeReference "],["impl Clone for TypeSlice "],["impl Clone for TypeTraitObject "],["impl Clone for TypeTuple "],["impl Clone for UnOp "],["impl Clone for UseGlob "],["impl Clone for UseGroup "],["impl Clone for UseName "],["impl Clone for UsePath "],["impl Clone for UseRename "],["impl Clone for UseTree "],["impl Clone for Variadic "],["impl Clone for Variant "],["impl Clone for VisCrate "],["impl Clone for VisPublic "],["impl Clone for VisRestricted "],["impl Clone for Visibility "],["impl Clone for WhereClause "],["impl Clone for WherePredicate "],["impl<'c, 'a> Clone for StepCursor <'c, 'a>"],["impl Clone for Error "]],
"tokio":[["impl Clone for Handle "]]
diff --git a/rustdoc/implementors/core/cmp/trait.Eq.js b/rustdoc/implementors/core/cmp/trait.Eq.js
index d6cc625a8a..2957ee05a7 100644
--- a/rustdoc/implementors/core/cmp/trait.Eq.js
+++ b/rustdoc/implementors/core/cmp/trait.Eq.js
@@ -3,7 +3,7 @@
"futures_util":[["impl<T: Eq , E: Eq > Eq for TryChunksError <T, E>"],["impl Eq for PollNext "],["impl<T: Eq > Eq for AllowStdIo <T>"],["impl Eq for Aborted "]],
"once_cell":[["impl<T: Eq > Eq for OnceCell <T>"],["impl<T: Eq > Eq for OnceCell <T>"]],
"proc_macro2":[["impl Eq for Delimiter "],["impl Eq for Spacing "],["impl Eq for Ident "]],
-"safer_ffi":[["impl Eq for Language "],["impl Eq for c_char "],["impl<'lt> Eq for char_p_ref <'lt>"],["impl Eq for char_p_boxed "],["impl Eq for PollFuture "],["impl Eq for PollFuture_Layout "],["impl<T: Eq > Eq for slice_ref <'_, T>"],["impl<T: Eq > Eq for slice_mut <'_, T>"],["impl<T: Eq > Eq for slice_boxed <T>"]],
+"safer_ffi":[["impl Eq for c_int "],["impl Eq for Language "],["impl Eq for c_char "],["impl<'lt> Eq for char_p_ref <'lt>"],["impl Eq for char_p_boxed "],["impl Eq for PollFuture "],["impl Eq for PollFuture_Layout "],["impl<T: Eq > Eq for slice_ref <'_, T>"],["impl<T: Eq > Eq for slice_mut <'_, T>"],["impl<T: Eq > Eq for slice_boxed <T>"]],
"syn":[["impl Eq for Member "],["impl Eq for Index "],["impl Eq for Lifetime "],["impl<'a> Eq for Cursor <'a>"]],
"tokio":[["impl Eq for RuntimeFlavor "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/cmp/trait.PartialEq.js b/rustdoc/implementors/core/cmp/trait.PartialEq.js
index d87887b48e..381d456dcd 100644
--- a/rustdoc/implementors/core/cmp/trait.PartialEq.js
+++ b/rustdoc/implementors/core/cmp/trait.PartialEq.js
@@ -3,7 +3,7 @@
"futures_util":[["impl<T: PartialEq , E: PartialEq > PartialEq <TryChunksError <T, E>> for TryChunksError <T, E>"],["impl PartialEq <PollNext > for PollNext "],["impl<T: PartialEq > PartialEq <AllowStdIo <T>> for AllowStdIo <T>"],["impl PartialEq <Aborted > for Aborted "]],
"once_cell":[["impl<T: PartialEq > PartialEq <OnceCell <T>> for OnceCell <T>"],["impl<T: PartialEq > PartialEq <OnceCell <T>> for OnceCell <T>"]],
"proc_macro2":[["impl PartialEq <Delimiter > for Delimiter "],["impl PartialEq <Spacing > for Spacing "],["impl PartialEq <Ident > for Ident "],["impl<T> PartialEq <T> for Ident where T: ?Sized + AsRef <str >, "]],
-"safer_ffi":[["impl PartialEq <Language > for Language "],["impl PartialEq <c_char > for c_char "],["impl<'lt> PartialEq <char_p_ref <'lt>> for char_p_ref <'lt>"],["impl PartialEq <char_p_boxed > for char_p_boxed "],["impl PartialEq <PollFuture > for PollFuture "],["impl PartialEq <PollFuture_Layout > for PollFuture_Layout "],["impl<T: PartialEq > PartialEq <slice_ref <'_, T>> for slice_ref <'_, T>"],["impl<T: PartialEq > PartialEq <slice_mut <'_, T>> for slice_mut <'_, T>"],["impl<T: PartialEq > PartialEq <slice_boxed <T>> for slice_boxed <T>"]],
+"safer_ffi":[["impl PartialEq <c_int > for c_int "],["impl PartialEq <Language > for Language "],["impl PartialEq <c_char > for c_char "],["impl<'lt> PartialEq <char_p_ref <'lt>> for char_p_ref <'lt>"],["impl PartialEq <char_p_boxed > for char_p_boxed "],["impl PartialEq <PollFuture > for PollFuture "],["impl PartialEq <PollFuture_Layout > for PollFuture_Layout "],["impl<T: PartialEq > PartialEq <slice_ref <'_, T>> for slice_ref <'_, T>"],["impl<T: PartialEq > PartialEq <slice_mut <'_, T>> for slice_mut <'_, T>"],["impl<T: PartialEq > PartialEq <slice_boxed <T>> for slice_boxed <T>"]],
"syn":[["impl PartialEq <Member > for Member "],["impl PartialEq <Index > for Index "],["impl PartialEq <Lifetime > for Lifetime "],["impl<'a> PartialEq <Cursor <'a>> for Cursor <'a>"]],
"tokio":[["impl PartialEq <RuntimeFlavor > for RuntimeFlavor "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/fmt/trait.Debug.js b/rustdoc/implementors/core/fmt/trait.Debug.js
index 8343f15614..4161df0616 100644
--- a/rustdoc/implementors/core/fmt/trait.Debug.js
+++ b/rustdoc/implementors/core/fmt/trait.Debug.js
@@ -6,7 +6,7 @@
"memchr":[["impl Debug for Prefilter "],["impl<'h, 'n> Debug for FindIter <'h, 'n>"],["impl<'h, 'n> Debug for FindRevIter <'h, 'n>"],["impl<'n> Debug for Finder <'n>"],["impl<'n> Debug for FinderRev <'n>"],["impl Debug for FinderBuilder "]],
"once_cell":[["impl<T: Debug > Debug for OnceCell <T>"],["impl<T: Debug , F> Debug for Lazy <T, F>"],["impl<T: Debug > Debug for OnceCell <T>"],["impl<T: Debug , F> Debug for Lazy <T, F>"],["impl Debug for OnceNonZeroUsize "],["impl Debug for OnceBool "],["impl<'a, T> Debug for OnceRef <'a, T>"],["impl<T> Debug for OnceBox <T>"]],
"proc_macro2":[["impl Debug for DelimSpan "],["impl Debug for TokenStream "],["impl Debug for LexError "],["impl Debug for Span "],["impl Debug for TokenTree "],["impl Debug for Delimiter "],["impl Debug for Group "],["impl Debug for Spacing "],["impl Debug for Punct "],["impl Debug for Ident "],["impl Debug for Literal "],["impl Debug for IntoIter "]],
-"safer_ffi":[["impl<T: Debug > Debug for Opaque <T>"],["impl Debug for Language "],["impl<T: Debug > Debug for Box_ <T>"],["impl Debug for c_char "],["impl Debug for char_p_ref <'_>"],["impl<Payload: Debug > Debug for InvalidNulTerminator <Payload>"],["impl Debug for char_p_raw "],["impl Debug for char_p_boxed "],["impl<Ret, A1> Debug for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Debug for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Debug for BoxDynFnMut1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Debug for BoxDynFnMut0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Debug for RefDynFnMut1 <'_, Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Debug for RefDynFnMut0 <'_, Ret>where Ret: ReprC , "],["impl Debug for PollFuture "],["impl<T: Debug > Debug for ImplDropGlue <T>"],["impl Debug for DynDrop "],["impl<DynTrait: ?Sized + ReprCTrait > Debug for VirtualPtr <DynTrait>"],["impl<T> Debug for NonNullRef <T>"],["impl<T> Debug for NonNullMut <T>"],["impl<T> Debug for NonNullOwned <T>"],["impl<T: Debug > Debug for slice_raw <T>"],["impl<T: Debug > Debug for slice_boxed <T>"],["impl<T: Debug > Debug for slice_ref <'_, T>"],["impl<T: Debug > Debug for slice_mut <'_, T>"],["impl Debug for str_boxed "],["impl Debug for str_ref <'_>"],["impl Debug for String "],["impl<T0: Debug , T1: Debug > Debug for Tuple2 <T0, T1>"],["impl<T: Debug + ReprC > Debug for Vec <T>"]],
+"safer_ffi":[["impl Debug for c_int "],["impl<T: Debug > Debug for Opaque <T>"],["impl Debug for Language "],["impl<T: Debug > Debug for Box_ <T>"],["impl Debug for c_char "],["impl Debug for char_p_ref <'_>"],["impl<Payload: Debug > Debug for InvalidNulTerminator <Payload>"],["impl Debug for char_p_raw "],["impl Debug for char_p_boxed "],["impl<Ret, A1> Debug for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Debug for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Debug for BoxDynFnMut1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Debug for BoxDynFnMut0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Debug for RefDynFnMut1 <'_, Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Debug for RefDynFnMut0 <'_, Ret>where Ret: ReprC , "],["impl Debug for PollFuture "],["impl<T: Debug > Debug for ImplDropGlue <T>"],["impl Debug for DynDrop "],["impl<DynTrait: ?Sized + ReprCTrait > Debug for VirtualPtr <DynTrait>"],["impl<T> Debug for NonNullRef <T>"],["impl<T> Debug for NonNullMut <T>"],["impl<T> Debug for NonNullOwned <T>"],["impl<T: Debug > Debug for slice_raw <T>"],["impl<T: Debug > Debug for slice_boxed <T>"],["impl<T: Debug > Debug for slice_ref <'_, T>"],["impl<T: Debug > Debug for slice_mut <'_, T>"],["impl Debug for str_boxed "],["impl Debug for str_ref <'_>"],["impl Debug for String "],["impl<T0: Debug , T1: Debug > Debug for Tuple2 <T0, T1>"],["impl<T: Debug + ReprC > Debug for Vec <T>"]],
"scopeguard":[["impl Debug for Always "],["impl Debug for OnUnwind "],["impl Debug for OnSuccess "],["impl<T, F, S> Debug for ScopeGuard <T, F, S>where T: Debug , F: FnOnce (T), S: Strategy , "]],
"slab":[["impl<'a, T: Debug > Debug for VacantEntry <'a, T>"],["impl<T> Debug for Slab <T>where T: Debug , "],["impl<T> Debug for IntoIter <T>where T: Debug , "],["impl<T> Debug for Iter <'_, T>where T: Debug , "],["impl<T> Debug for IterMut <'_, T>where T: Debug , "],["impl<T> Debug for Drain <'_, T>"]],
"syn":[["impl<'a> Debug for ParseBuffer <'a>"],["impl Debug for Error "]],
diff --git a/rustdoc/implementors/core/marker/trait.Copy.js b/rustdoc/implementors/core/marker/trait.Copy.js
index 2fb187d559..973a1a6c06 100644
--- a/rustdoc/implementors/core/marker/trait.Copy.js
+++ b/rustdoc/implementors/core/marker/trait.Copy.js
@@ -4,6 +4,6 @@
"libc":[["impl Copy for DIR "],["impl Copy for group "],["impl Copy for utimbuf "],["impl Copy for timeval "],["impl Copy for timespec "],["impl Copy for rlimit "],["impl Copy for rusage "],["impl Copy for ipv6_mreq "],["impl Copy for hostent "],["impl Copy for iovec "],["impl Copy for pollfd "],["impl Copy for winsize "],["impl Copy for linger "],["impl Copy for sigval "],["impl Copy for itimerval "],["impl Copy for tms "],["impl Copy for servent "],["impl Copy for protoent "],["impl Copy for FILE "],["impl Copy for fpos_t "],["impl Copy for timezone "],["impl Copy for in_addr "],["impl Copy for ip_mreq "],["impl Copy for ip_mreqn "],["impl Copy for ip_mreq_source "],["impl Copy for sockaddr "],["impl Copy for sockaddr_in "],["impl Copy for sockaddr_in6 "],["impl Copy for addrinfo "],["impl Copy for sockaddr_ll "],["impl Copy for fd_set "],["impl Copy for tm "],["impl Copy for sched_param "],["impl Copy for Dl_info "],["impl Copy for lconv "],["impl Copy for in_pktinfo "],["impl Copy for ifaddrs "],["impl Copy for in6_rtmsg "],["impl Copy for arpreq "],["impl Copy for arpreq_old "],["impl Copy for arphdr "],["impl Copy for mmsghdr "],["impl Copy for epoll_event "],["impl Copy for sockaddr_un "],["impl Copy for sockaddr_storage "],["impl Copy for utsname "],["impl Copy for sigevent "],["impl Copy for fpos64_t "],["impl Copy for rlimit64 "],["impl Copy for glob_t "],["impl Copy for passwd "],["impl Copy for spwd "],["impl Copy for dqblk "],["impl Copy for signalfd_siginfo "],["impl Copy for itimerspec "],["impl Copy for fsid_t "],["impl Copy for packet_mreq "],["impl Copy for cpu_set_t "],["impl Copy for if_nameindex "],["impl Copy for msginfo "],["impl Copy for sembuf "],["impl Copy for input_event "],["impl Copy for input_id "],["impl Copy for input_absinfo "],["impl Copy for input_keymap_entry "],["impl Copy for input_mask "],["impl Copy for ff_replay "],["impl Copy for ff_trigger "],["impl Copy for ff_envelope "],["impl Copy for ff_constant_effect "],["impl Copy for ff_ramp_effect "],["impl Copy for ff_condition_effect "],["impl Copy for ff_periodic_effect "],["impl Copy for ff_rumble_effect "],["impl Copy for ff_effect "],["impl Copy for uinput_ff_upload "],["impl Copy for uinput_ff_erase "],["impl Copy for uinput_abs_setup "],["impl Copy for dl_phdr_info "],["impl Copy for Elf32_Ehdr "],["impl Copy for Elf64_Ehdr "],["impl Copy for Elf32_Sym "],["impl Copy for Elf64_Sym "],["impl Copy for Elf32_Phdr "],["impl Copy for Elf64_Phdr "],["impl Copy for Elf32_Shdr "],["impl Copy for Elf64_Shdr "],["impl Copy for ucred "],["impl Copy for mntent "],["impl Copy for posix_spawn_file_actions_t "],["impl Copy for posix_spawnattr_t "],["impl Copy for genlmsghdr "],["impl Copy for in6_pktinfo "],["impl Copy for arpd_request "],["impl Copy for inotify_event "],["impl Copy for fanotify_response "],["impl Copy for sockaddr_vm "],["impl Copy for regmatch_t "],["impl Copy for sock_extended_err "],["impl Copy for __c_anonymous_sockaddr_can_tp "],["impl Copy for __c_anonymous_sockaddr_can_j1939 "],["impl Copy for can_filter "],["impl Copy for j1939_filter "],["impl Copy for sock_filter "],["impl Copy for sock_fprog "],["impl Copy for seccomp_data "],["impl Copy for nlmsghdr "],["impl Copy for nlmsgerr "],["impl Copy for nlattr "],["impl Copy for file_clone_range "],["impl Copy for __c_anonymous_ifru_map "],["impl Copy for in6_ifreq "],["impl Copy for option "],["impl Copy for sctp_initmsg "],["impl Copy for sctp_sndrcvinfo "],["impl Copy for sctp_sndinfo "],["impl Copy for sctp_rcvinfo "],["impl Copy for sctp_nxtinfo "],["impl Copy for sctp_prinfo "],["impl Copy for sctp_authinfo "],["impl Copy for sockaddr_nl "],["impl Copy for dirent "],["impl Copy for dirent64 "],["impl Copy for sockaddr_alg "],["impl Copy for uinput_setup "],["impl Copy for uinput_user_dev "],["impl Copy for af_alg_iv "],["impl Copy for mq_attr "],["impl Copy for __c_anonymous_ifr_ifru "],["impl Copy for ifreq "],["impl Copy for sock_txtime "],["impl Copy for __c_anonymous_sockaddr_can_can_addr "],["impl Copy for sockaddr_can "],["impl Copy for statx "],["impl Copy for statx_timestamp "],["impl Copy for aiocb "],["impl Copy for __exit_status "],["impl Copy for __timeval "],["impl Copy for glob64_t "],["impl Copy for msghdr "],["impl Copy for cmsghdr "],["impl Copy for termios "],["impl Copy for mallinfo "],["impl Copy for mallinfo2 "],["impl Copy for nl_pktinfo "],["impl Copy for nl_mmap_req "],["impl Copy for nl_mmap_hdr "],["impl Copy for rtentry "],["impl Copy for timex "],["impl Copy for ntptimeval "],["impl Copy for regex_t "],["impl Copy for Elf64_Chdr "],["impl Copy for Elf32_Chdr "],["impl Copy for seminfo "],["impl Copy for ptrace_peeksiginfo_args "],["impl Copy for __c_anonymous_ptrace_syscall_info_entry "],["impl Copy for __c_anonymous_ptrace_syscall_info_exit "],["impl Copy for __c_anonymous_ptrace_syscall_info_seccomp "],["impl Copy for ptrace_syscall_info "],["impl Copy for __c_anonymous_ptrace_syscall_info_data "],["impl Copy for utmpx "],["impl Copy for sigset_t "],["impl Copy for sysinfo "],["impl Copy for msqid_ds "],["impl Copy for semid_ds "],["impl Copy for sigaction "],["impl Copy for statfs "],["impl Copy for flock "],["impl Copy for flock64 "],["impl Copy for siginfo_t "],["impl Copy for stack_t "],["impl Copy for stat "],["impl Copy for stat64 "],["impl Copy for statfs64 "],["impl Copy for statvfs64 "],["impl Copy for pthread_attr_t "],["impl Copy for _libc_fpxreg "],["impl Copy for _libc_xmmreg "],["impl Copy for _libc_fpstate "],["impl Copy for user_regs_struct "],["impl Copy for user "],["impl Copy for mcontext_t "],["impl Copy for ipc_perm "],["impl Copy for shmid_ds "],["impl Copy for seccomp_notif_sizes "],["impl Copy for ptrace_rseq_configuration "],["impl Copy for user_fpregs_struct "],["impl Copy for ucontext_t "],["impl Copy for statvfs "],["impl Copy for max_align_t "],["impl Copy for clone_args "],["impl Copy for sem_t "],["impl Copy for termios2 "],["impl Copy for pthread_mutexattr_t "],["impl Copy for pthread_rwlockattr_t "],["impl Copy for pthread_condattr_t "],["impl Copy for pthread_barrierattr_t "],["impl Copy for fanotify_event_metadata "],["impl Copy for pthread_cond_t "],["impl Copy for pthread_mutex_t "],["impl Copy for pthread_rwlock_t "],["impl Copy for pthread_barrier_t "],["impl Copy for can_frame "],["impl Copy for canfd_frame "],["impl Copy for open_how "],["impl Copy for in6_addr "]],
"memchr":[["impl Copy for Prefilter "]],
"proc_macro2":[["impl Copy for DelimSpan "],["impl Copy for Span "],["impl Copy for Delimiter "],["impl Copy for Spacing "]],
-"safer_ffi":[["impl Copy for Language "],["impl Copy for c_char "],["impl<'lt> Copy for char_p_ref <'lt>"],["impl<Ret, A1> Copy for ArcDynFn1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret> Copy for ArcDynFn0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret, A1> Copy for BoxDynFnMut1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<Ret> Copy for BoxDynFnMut0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<'lt, Ret, A1> Copy for RefDynFnMut1_Layout <'lt, Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, Ret> Copy for RefDynFnMut0_Layout <'lt, Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl Copy for PollFuture "],["impl Copy for PollFuture_Layout "],["impl<'__usability> Copy for FfiFutureVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullMut <ErasedTy >, _: CLayoutOf <&'static mut Context <'static>>) -> CLayoutOf <PollFuture >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Copy for FfiFutureExecutorVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <Box <dyn Send + FnMut () + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn FfiFuture + 'static>>) -> CLayoutOf <() >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> CLayoutOf <VirtualPtr <dyn DropGlue + 'static>>: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Copy for DropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Copy for StaticDropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<__> Copy for NonNullRef <__>"],["impl<T> Copy for slice_raw_Layout <T>where T: ReprC , NonNull <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<T> Copy for slice_boxed_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<'lt, T> Copy for slice_ref_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullRef <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, T: 'lt> Copy for slice_ref <'lt, T>"],["impl<'lt, T> Copy for slice_mut_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullMut <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt> Copy for str_ref <'lt>"],["impl<T0, T1> Copy for Tuple2_Layout <T0, T1>where T0: ReprC , T1: ReprC , T0: ConcreteReprC , T1: ConcreteReprC , "],["impl<T> Copy for Vec_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , usize : ConcreteReprC , "]],
+"safer_ffi":[["impl Copy for c_int "],["impl Copy for Language "],["impl Copy for c_char "],["impl<'lt> Copy for char_p_ref <'lt>"],["impl<Ret, A1> Copy for ArcDynFn1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret> Copy for ArcDynFn0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , Option <unsafe extern "C" fn (env_ptr: NonNull <c_void >)>: ConcreteReprC , "],["impl<Ret, A1> Copy for BoxDynFnMut1_Layout <Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<Ret> Copy for BoxDynFnMut0_Layout <Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >): ConcreteReprC , "],["impl<'lt, Ret, A1> Copy for RefDynFnMut1_Layout <'lt, Ret, A1>where Ret: ReprC , A1: ReprC , Ret: ReprC , A1: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >, _: A1) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, Ret> Copy for RefDynFnMut0_Layout <'lt, Ret>where Ret: ReprC , Ret: ReprC , NonNull <c_void >: ConcreteReprC , unsafe extern "C" fn (env_ptr: NonNull <c_void >) -> Ret: ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl Copy for PollFuture "],["impl Copy for PollFuture_Layout "],["impl<'__usability> Copy for FfiFutureVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullMut <ErasedTy >, _: CLayoutOf <&'static mut Context <'static>>) -> CLayoutOf <PollFuture >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Copy for FfiFutureExecutorVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <Box <dyn Send + FnMut () + 'static>>) -> CLayoutOf <VirtualPtr <dyn Send + FfiFuture + 'static>>: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >, _: CLayoutOf <VirtualPtr <dyn FfiFuture + 'static>>) -> CLayoutOf <() >: ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> CLayoutOf <VirtualPtr <dyn DropGlue + 'static>>: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Copy for DropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<'__usability> Copy for StaticDropGlueVTable_Layout <'__usability>where unsafe extern "C" fn (_: NonNullOwned <ErasedTy >): ConcreteReprC , unsafe extern "C" fn (_: NonNullRef <ErasedTy >) -> NonNullOwned <ErasedTy >: ConcreteReprC , PhantomData <*mut (<u8 as IdentityIgnoring<'__usability>>::ItSelf,)>: ConcreteReprC , "],["impl<__> Copy for NonNullRef <__>"],["impl<T> Copy for slice_raw_Layout <T>where T: ReprC , NonNull <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<T> Copy for slice_boxed_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , "],["impl<'lt, T> Copy for slice_ref_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullRef <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt, T: 'lt> Copy for slice_ref <'lt, T>"],["impl<'lt, T> Copy for slice_mut_Layout <'lt, T>where T: 'lt, T: ReprC , NonNullMut <T>: ConcreteReprC , usize : ConcreteReprC , PhantomData <&'lt () >: ConcreteReprC , "],["impl<'lt> Copy for str_ref <'lt>"],["impl<T0, T1> Copy for Tuple2_Layout <T0, T1>where T0: ReprC , T1: ReprC , T0: ConcreteReprC , T1: ConcreteReprC , "],["impl<T> Copy for Vec_Layout <T>where T: ReprC , NonNullOwned <T>: ConcreteReprC , usize : ConcreteReprC , usize : ConcreteReprC , "]],
"syn":[["impl Copy for Underscore "],["impl Copy for Abstract "],["impl Copy for As "],["impl Copy for Async "],["impl Copy for Auto "],["impl Copy for Await "],["impl Copy for Become "],["impl Copy for Box "],["impl Copy for Break "],["impl Copy for Const "],["impl Copy for Continue "],["impl Copy for Crate "],["impl Copy for Default "],["impl Copy for Do "],["impl Copy for Dyn "],["impl Copy for Else "],["impl Copy for Enum "],["impl Copy for Extern "],["impl Copy for Final "],["impl Copy for Fn "],["impl Copy for For "],["impl Copy for If "],["impl Copy for Impl "],["impl Copy for In "],["impl Copy for Let "],["impl Copy for Loop "],["impl Copy for Macro "],["impl Copy for Match "],["impl Copy for Mod "],["impl Copy for Move "],["impl Copy for Mut "],["impl Copy for Override "],["impl Copy for Priv "],["impl Copy for Pub "],["impl Copy for Ref "],["impl Copy for Return "],["impl Copy for SelfType "],["impl Copy for SelfValue "],["impl Copy for Static "],["impl Copy for Struct "],["impl Copy for Super "],["impl Copy for Trait "],["impl Copy for Try "],["impl Copy for Type "],["impl Copy for Typeof "],["impl Copy for Union "],["impl Copy for Unsafe "],["impl Copy for Unsized "],["impl Copy for Use "],["impl Copy for Virtual "],["impl Copy for Where "],["impl Copy for While "],["impl Copy for Yield "],["impl Copy for Add "],["impl Copy for AddEq "],["impl Copy for And "],["impl Copy for AndAnd "],["impl Copy for AndEq "],["impl Copy for At "],["impl Copy for Bang "],["impl Copy for Caret "],["impl Copy for CaretEq "],["impl Copy for Colon "],["impl Copy for Colon2 "],["impl Copy for Comma "],["impl Copy for Div "],["impl Copy for DivEq "],["impl Copy for Dollar "],["impl Copy for Dot "],["impl Copy for Dot2 "],["impl Copy for Dot3 "],["impl Copy for DotDotEq "],["impl Copy for Eq "],["impl Copy for EqEq "],["impl Copy for Ge "],["impl Copy for Gt "],["impl Copy for Le "],["impl Copy for Lt "],["impl Copy for MulEq "],["impl Copy for Ne "],["impl Copy for Or "],["impl Copy for OrEq "],["impl Copy for OrOr "],["impl Copy for Pound "],["impl Copy for Question "],["impl Copy for RArrow "],["impl Copy for LArrow "],["impl Copy for Rem "],["impl Copy for RemEq "],["impl Copy for FatArrow "],["impl Copy for Semi "],["impl Copy for Shl "],["impl Copy for ShlEq "],["impl Copy for Shr "],["impl Copy for ShrEq "],["impl Copy for Star "],["impl Copy for Sub "],["impl Copy for SubEq "],["impl Copy for Tilde "],["impl Copy for Brace "],["impl Copy for Bracket "],["impl Copy for Paren "],["impl Copy for Group "],["impl<'a> Copy for Cursor <'a>"],["impl Copy for AttrStyle "],["impl Copy for BinOp "],["impl Copy for RangeLimits "],["impl Copy for TraitBoundModifier "],["impl Copy for UnOp "],["impl<'c, 'a> Copy for StepCursor <'c, 'a>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js
index 59b9a5db28..d631c77872 100644
--- a/rustdoc/implementors/core/marker/trait.Freeze.js
+++ b/rustdoc/implementors/core/marker/trait.Freeze.js
@@ -8,7 +8,7 @@
"memchr":[["impl<'a> Freeze for Memchr <'a>",1,["memchr::memchr::iter::Memchr"]],["impl<'a> Freeze for Memchr2 <'a>",1,["memchr::memchr::iter::Memchr2"]],["impl<'a> Freeze for Memchr3 <'a>",1,["memchr::memchr::iter::Memchr3"]],["impl Freeze for Prefilter ",1,["memchr::memmem::prefilter::Prefilter"]],["impl<'h, 'n> Freeze for FindIter <'h, 'n>",1,["memchr::memmem::FindIter"]],["impl<'h, 'n> Freeze for FindRevIter <'h, 'n>",1,["memchr::memmem::FindRevIter"]],["impl<'n> Freeze for Finder <'n>",1,["memchr::memmem::Finder"]],["impl<'n> Freeze for FinderRev <'n>",1,["memchr::memmem::FinderRev"]],["impl Freeze for FinderBuilder ",1,["memchr::memmem::FinderBuilder"]]],
"once_cell":[["impl<T> !Freeze for OnceCell <T>",1,["once_cell::unsync::OnceCell"]],["impl<T, F = fn () -> T> !Freeze for Lazy <T, F>",1,["once_cell::unsync::Lazy"]],["impl<T> !Freeze for OnceCell <T>",1,["once_cell::sync::OnceCell"]],["impl<T, F = fn () -> T> !Freeze for Lazy <T, F>",1,["once_cell::sync::Lazy"]],["impl<T> !Freeze for OnceBox <T>",1,["once_cell::race::once_box::OnceBox"]],["impl !Freeze for OnceNonZeroUsize ",1,["once_cell::race::OnceNonZeroUsize"]],["impl !Freeze for OnceBool ",1,["once_cell::race::OnceBool"]],["impl<'a, T> !Freeze for OnceRef <'a, T>",1,["once_cell::race::OnceRef"]]],
"proc_macro2":[["impl Freeze for DelimSpan ",1,["proc_macro2::extra::DelimSpan"]],["impl Freeze for IntoIter ",1,["proc_macro2::token_stream::IntoIter"]],["impl Freeze for TokenStream ",1,["proc_macro2::TokenStream"]],["impl Freeze for LexError ",1,["proc_macro2::LexError"]],["impl Freeze for Span ",1,["proc_macro2::Span"]],["impl Freeze for TokenTree ",1,["proc_macro2::TokenTree"]],["impl Freeze for Group ",1,["proc_macro2::Group"]],["impl Freeze for Delimiter ",1,["proc_macro2::Delimiter"]],["impl Freeze for Punct ",1,["proc_macro2::Punct"]],["impl Freeze for Spacing ",1,["proc_macro2::Spacing"]],["impl Freeze for Ident ",1,["proc_macro2::Ident"]],["impl Freeze for Literal ",1,["proc_macro2::Literal"]]],
-"safer_ffi":[["impl Freeze for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Freeze for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl<T> Freeze for Opaque <T>where T: Freeze, ",1,["safer_ffi::layout::impls::Opaque"]],["impl Freeze for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Freeze for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl !Freeze for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> Freeze for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> Freeze for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> Freeze for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> Freeze for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Freeze for Builder <'__, W>where W: Freeze, ",1,["safer_ffi::headers::Builder"]],["impl Freeze for Language ",1,["safer_ffi::headers::Language"]],["impl Freeze for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> Freeze for Box_ <T>",1,["safer_ffi::boxed::Box_"]],["impl Freeze for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> Freeze for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> Freeze for InvalidNulTerminator <Payload>where Payload: Freeze, ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl Freeze for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl Freeze for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> Freeze for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !Freeze for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> Freeze for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !Freeze for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> Freeze for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !Freeze for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> Freeze for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !Freeze for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> Freeze for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !Freeze for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> Freeze for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !Freeze for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> Freeze for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Freeze for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Freeze for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Freeze for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> Freeze for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Freeze for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> Freeze for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Freeze for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Freeze for ImplDropGlue <T>where T: Freeze, ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Freeze for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> Freeze for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Freeze for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Freeze for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> Freeze for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > Freeze for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : Freeze, ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> Freeze for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> Freeze for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> Freeze for NonNullOwned <T>",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> Freeze for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Freeze for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> Freeze for slice_boxed <T>",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !Freeze for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> Freeze for slice_ref <'lt, T>",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !Freeze for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> Freeze for slice_mut <'lt, T>",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !Freeze for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Freeze for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Freeze for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Freeze for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Freeze for Tuple2 <T0, T1>where T0: Freeze, T1: Freeze, ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Freeze for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Freeze, <T1 as ReprC >::CLayout : Freeze, ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> Freeze for Vec <T>",1,["safer_ffi::vec::Vec"]],["impl<T> !Freeze for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
+"safer_ffi":[["impl Freeze for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Freeze for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl Freeze for c_int ",1,["safer_ffi::layout::impls::c_int"]],["impl<T> Freeze for Opaque <T>where T: Freeze, ",1,["safer_ffi::layout::impls::Opaque"]],["impl Freeze for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Freeze for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl !Freeze for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> Freeze for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> Freeze for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> Freeze for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> Freeze for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Freeze for Builder <'__, W>where W: Freeze, ",1,["safer_ffi::headers::Builder"]],["impl Freeze for Language ",1,["safer_ffi::headers::Language"]],["impl Freeze for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> Freeze for Box_ <T>",1,["safer_ffi::boxed::Box_"]],["impl Freeze for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> Freeze for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> Freeze for InvalidNulTerminator <Payload>where Payload: Freeze, ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl Freeze for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl Freeze for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> Freeze for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !Freeze for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> Freeze for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !Freeze for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> Freeze for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !Freeze for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> Freeze for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !Freeze for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> Freeze for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !Freeze for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> Freeze for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !Freeze for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> Freeze for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Freeze for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Freeze for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Freeze for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> Freeze for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Freeze for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> Freeze for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Freeze for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Freeze for ImplDropGlue <T>where T: Freeze, ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Freeze for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> Freeze for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Freeze for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Freeze for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> Freeze for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > Freeze for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : Freeze, ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> Freeze for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> Freeze for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> Freeze for NonNullOwned <T>",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> Freeze for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Freeze for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> Freeze for slice_boxed <T>",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !Freeze for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> Freeze for slice_ref <'lt, T>",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !Freeze for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> Freeze for slice_mut <'lt, T>",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !Freeze for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Freeze for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Freeze for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Freeze for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Freeze for Tuple2 <T0, T1>where T0: Freeze, T1: Freeze, ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Freeze for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Freeze, <T1 as ReprC >::CLayout : Freeze, ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> Freeze for Vec <T>",1,["safer_ffi::vec::Vec"]],["impl<T> !Freeze for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
"scopeguard":[["impl Freeze for Always ",1,["scopeguard::Always"]],["impl Freeze for OnUnwind ",1,["scopeguard::OnUnwind"]],["impl Freeze for OnSuccess ",1,["scopeguard::OnSuccess"]],["impl<T, F, S> Freeze for ScopeGuard <T, F, S>where F: Freeze, T: Freeze, ",1,["scopeguard::ScopeGuard"]]],
"slab":[["impl<T> Freeze for Slab <T>",1,["slab::Slab"]],["impl<'a, T> Freeze for VacantEntry <'a, T>",1,["slab::VacantEntry"]],["impl<T> Freeze for IntoIter <T>",1,["slab::IntoIter"]],["impl<'a, T> Freeze for Iter <'a, T>",1,["slab::Iter"]],["impl<'a, T> Freeze for IterMut <'a, T>",1,["slab::IterMut"]],["impl<'a, T> Freeze for Drain <'a, T>",1,["slab::Drain"]]],
"syn":[["impl Freeze for Underscore ",1,["syn::token::Underscore"]],["impl Freeze for Abstract ",1,["syn::token::Abstract"]],["impl Freeze for As ",1,["syn::token::As"]],["impl Freeze for Async ",1,["syn::token::Async"]],["impl Freeze for Auto ",1,["syn::token::Auto"]],["impl Freeze for Await ",1,["syn::token::Await"]],["impl Freeze for Become ",1,["syn::token::Become"]],["impl Freeze for Box ",1,["syn::token::Box"]],["impl Freeze for Break ",1,["syn::token::Break"]],["impl Freeze for Const ",1,["syn::token::Const"]],["impl Freeze for Continue ",1,["syn::token::Continue"]],["impl Freeze for Crate ",1,["syn::token::Crate"]],["impl Freeze for Default ",1,["syn::token::Default"]],["impl Freeze for Do ",1,["syn::token::Do"]],["impl Freeze for Dyn ",1,["syn::token::Dyn"]],["impl Freeze for Else ",1,["syn::token::Else"]],["impl Freeze for Enum ",1,["syn::token::Enum"]],["impl Freeze for Extern ",1,["syn::token::Extern"]],["impl Freeze for Final ",1,["syn::token::Final"]],["impl Freeze for Fn ",1,["syn::token::Fn"]],["impl Freeze for For ",1,["syn::token::For"]],["impl Freeze for If ",1,["syn::token::If"]],["impl Freeze for Impl ",1,["syn::token::Impl"]],["impl Freeze for In ",1,["syn::token::In"]],["impl Freeze for Let ",1,["syn::token::Let"]],["impl Freeze for Loop ",1,["syn::token::Loop"]],["impl Freeze for Macro ",1,["syn::token::Macro"]],["impl Freeze for Match ",1,["syn::token::Match"]],["impl Freeze for Mod ",1,["syn::token::Mod"]],["impl Freeze for Move ",1,["syn::token::Move"]],["impl Freeze for Mut ",1,["syn::token::Mut"]],["impl Freeze for Override ",1,["syn::token::Override"]],["impl Freeze for Priv ",1,["syn::token::Priv"]],["impl Freeze for Pub ",1,["syn::token::Pub"]],["impl Freeze for Ref ",1,["syn::token::Ref"]],["impl Freeze for Return ",1,["syn::token::Return"]],["impl Freeze for SelfType ",1,["syn::token::SelfType"]],["impl Freeze for SelfValue ",1,["syn::token::SelfValue"]],["impl Freeze for Static ",1,["syn::token::Static"]],["impl Freeze for Struct ",1,["syn::token::Struct"]],["impl Freeze for Super ",1,["syn::token::Super"]],["impl Freeze for Trait ",1,["syn::token::Trait"]],["impl Freeze for Try ",1,["syn::token::Try"]],["impl Freeze for Type ",1,["syn::token::Type"]],["impl Freeze for Typeof ",1,["syn::token::Typeof"]],["impl Freeze for Union ",1,["syn::token::Union"]],["impl Freeze for Unsafe ",1,["syn::token::Unsafe"]],["impl Freeze for Unsized ",1,["syn::token::Unsized"]],["impl Freeze for Use ",1,["syn::token::Use"]],["impl Freeze for Virtual ",1,["syn::token::Virtual"]],["impl Freeze for Where ",1,["syn::token::Where"]],["impl Freeze for While ",1,["syn::token::While"]],["impl Freeze for Yield ",1,["syn::token::Yield"]],["impl Freeze for Add ",1,["syn::token::Add"]],["impl Freeze for AddEq ",1,["syn::token::AddEq"]],["impl Freeze for And ",1,["syn::token::And"]],["impl Freeze for AndAnd ",1,["syn::token::AndAnd"]],["impl Freeze for AndEq ",1,["syn::token::AndEq"]],["impl Freeze for At ",1,["syn::token::At"]],["impl Freeze for Bang ",1,["syn::token::Bang"]],["impl Freeze for Caret ",1,["syn::token::Caret"]],["impl Freeze for CaretEq ",1,["syn::token::CaretEq"]],["impl Freeze for Colon ",1,["syn::token::Colon"]],["impl Freeze for Colon2 ",1,["syn::token::Colon2"]],["impl Freeze for Comma ",1,["syn::token::Comma"]],["impl Freeze for Div ",1,["syn::token::Div"]],["impl Freeze for DivEq ",1,["syn::token::DivEq"]],["impl Freeze for Dollar ",1,["syn::token::Dollar"]],["impl Freeze for Dot ",1,["syn::token::Dot"]],["impl Freeze for Dot2 ",1,["syn::token::Dot2"]],["impl Freeze for Dot3 ",1,["syn::token::Dot3"]],["impl Freeze for DotDotEq ",1,["syn::token::DotDotEq"]],["impl Freeze for Eq ",1,["syn::token::Eq"]],["impl Freeze for EqEq ",1,["syn::token::EqEq"]],["impl Freeze for Ge ",1,["syn::token::Ge"]],["impl Freeze for Gt ",1,["syn::token::Gt"]],["impl Freeze for Le ",1,["syn::token::Le"]],["impl Freeze for Lt ",1,["syn::token::Lt"]],["impl Freeze for MulEq ",1,["syn::token::MulEq"]],["impl Freeze for Ne ",1,["syn::token::Ne"]],["impl Freeze for Or ",1,["syn::token::Or"]],["impl Freeze for OrEq ",1,["syn::token::OrEq"]],["impl Freeze for OrOr ",1,["syn::token::OrOr"]],["impl Freeze for Pound ",1,["syn::token::Pound"]],["impl Freeze for Question ",1,["syn::token::Question"]],["impl Freeze for RArrow ",1,["syn::token::RArrow"]],["impl Freeze for LArrow ",1,["syn::token::LArrow"]],["impl Freeze for Rem ",1,["syn::token::Rem"]],["impl Freeze for RemEq ",1,["syn::token::RemEq"]],["impl Freeze for FatArrow ",1,["syn::token::FatArrow"]],["impl Freeze for Semi ",1,["syn::token::Semi"]],["impl Freeze for Shl ",1,["syn::token::Shl"]],["impl Freeze for ShlEq ",1,["syn::token::ShlEq"]],["impl Freeze for Shr ",1,["syn::token::Shr"]],["impl Freeze for ShrEq ",1,["syn::token::ShrEq"]],["impl Freeze for Star ",1,["syn::token::Star"]],["impl Freeze for Sub ",1,["syn::token::Sub"]],["impl Freeze for SubEq ",1,["syn::token::SubEq"]],["impl Freeze for Tilde ",1,["syn::token::Tilde"]],["impl Freeze for Brace ",1,["syn::token::Brace"]],["impl Freeze for Bracket ",1,["syn::token::Bracket"]],["impl Freeze for Paren ",1,["syn::token::Paren"]],["impl Freeze for Group ",1,["syn::token::Group"]],["impl Freeze for Attribute ",1,["syn::attr::Attribute"]],["impl Freeze for AttrStyle ",1,["syn::attr::AttrStyle"]],["impl Freeze for Meta ",1,["syn::attr::Meta"]],["impl Freeze for MetaList ",1,["syn::attr::MetaList"]],["impl Freeze for MetaNameValue ",1,["syn::attr::MetaNameValue"]],["impl Freeze for NestedMeta ",1,["syn::attr::NestedMeta"]],["impl Freeze for Variant ",1,["syn::data::Variant"]],["impl Freeze for Fields ",1,["syn::data::Fields"]],["impl Freeze for FieldsNamed ",1,["syn::data::FieldsNamed"]],["impl Freeze for FieldsUnnamed ",1,["syn::data::FieldsUnnamed"]],["impl Freeze for Field ",1,["syn::data::Field"]],["impl Freeze for Visibility ",1,["syn::data::Visibility"]],["impl Freeze for VisPublic ",1,["syn::data::VisPublic"]],["impl Freeze for VisCrate ",1,["syn::data::VisCrate"]],["impl Freeze for VisRestricted ",1,["syn::data::VisRestricted"]],["impl Freeze for Expr ",1,["syn::expr::Expr"]],["impl Freeze for ExprArray ",1,["syn::expr::ExprArray"]],["impl Freeze for ExprAssign ",1,["syn::expr::ExprAssign"]],["impl Freeze for ExprAssignOp ",1,["syn::expr::ExprAssignOp"]],["impl Freeze for ExprAsync ",1,["syn::expr::ExprAsync"]],["impl Freeze for ExprAwait ",1,["syn::expr::ExprAwait"]],["impl Freeze for ExprBinary ",1,["syn::expr::ExprBinary"]],["impl Freeze for ExprBlock ",1,["syn::expr::ExprBlock"]],["impl Freeze for ExprBox ",1,["syn::expr::ExprBox"]],["impl Freeze for ExprBreak ",1,["syn::expr::ExprBreak"]],["impl Freeze for ExprCall ",1,["syn::expr::ExprCall"]],["impl Freeze for ExprCast ",1,["syn::expr::ExprCast"]],["impl Freeze for ExprClosure ",1,["syn::expr::ExprClosure"]],["impl Freeze for ExprContinue ",1,["syn::expr::ExprContinue"]],["impl Freeze for ExprField ",1,["syn::expr::ExprField"]],["impl Freeze for ExprForLoop ",1,["syn::expr::ExprForLoop"]],["impl Freeze for ExprGroup ",1,["syn::expr::ExprGroup"]],["impl Freeze for ExprIf ",1,["syn::expr::ExprIf"]],["impl Freeze for ExprIndex ",1,["syn::expr::ExprIndex"]],["impl Freeze for ExprLet ",1,["syn::expr::ExprLet"]],["impl Freeze for ExprLit ",1,["syn::expr::ExprLit"]],["impl Freeze for ExprLoop ",1,["syn::expr::ExprLoop"]],["impl Freeze for ExprMacro ",1,["syn::expr::ExprMacro"]],["impl Freeze for ExprMatch ",1,["syn::expr::ExprMatch"]],["impl Freeze for ExprMethodCall ",1,["syn::expr::ExprMethodCall"]],["impl Freeze for ExprParen ",1,["syn::expr::ExprParen"]],["impl Freeze for ExprPath ",1,["syn::expr::ExprPath"]],["impl Freeze for ExprRange ",1,["syn::expr::ExprRange"]],["impl Freeze for ExprReference ",1,["syn::expr::ExprReference"]],["impl Freeze for ExprRepeat ",1,["syn::expr::ExprRepeat"]],["impl Freeze for ExprReturn ",1,["syn::expr::ExprReturn"]],["impl Freeze for ExprStruct ",1,["syn::expr::ExprStruct"]],["impl Freeze for ExprTry ",1,["syn::expr::ExprTry"]],["impl Freeze for ExprTryBlock ",1,["syn::expr::ExprTryBlock"]],["impl Freeze for ExprTuple ",1,["syn::expr::ExprTuple"]],["impl Freeze for ExprType ",1,["syn::expr::ExprType"]],["impl Freeze for ExprUnary ",1,["syn::expr::ExprUnary"]],["impl Freeze for ExprUnsafe ",1,["syn::expr::ExprUnsafe"]],["impl Freeze for ExprWhile ",1,["syn::expr::ExprWhile"]],["impl Freeze for ExprYield ",1,["syn::expr::ExprYield"]],["impl Freeze for Member ",1,["syn::expr::Member"]],["impl Freeze for Index ",1,["syn::expr::Index"]],["impl Freeze for MethodTurbofish ",1,["syn::expr::MethodTurbofish"]],["impl Freeze for GenericMethodArgument ",1,["syn::expr::GenericMethodArgument"]],["impl Freeze for FieldValue ",1,["syn::expr::FieldValue"]],["impl Freeze for Label ",1,["syn::expr::Label"]],["impl Freeze for Arm ",1,["syn::expr::Arm"]],["impl Freeze for RangeLimits ",1,["syn::expr::RangeLimits"]],["impl Freeze for Generics ",1,["syn::generics::Generics"]],["impl Freeze for GenericParam ",1,["syn::generics::GenericParam"]],["impl Freeze for TypeParam ",1,["syn::generics::TypeParam"]],["impl Freeze for LifetimeDef ",1,["syn::generics::LifetimeDef"]],["impl Freeze for ConstParam ",1,["syn::generics::ConstParam"]],["impl<'a> Freeze for ImplGenerics <'a>",1,["syn::generics::ImplGenerics"]],["impl<'a> Freeze for TypeGenerics <'a>",1,["syn::generics::TypeGenerics"]],["impl<'a> Freeze for Turbofish <'a>",1,["syn::generics::Turbofish"]],["impl Freeze for BoundLifetimes ",1,["syn::generics::BoundLifetimes"]],["impl Freeze for TypeParamBound ",1,["syn::generics::TypeParamBound"]],["impl Freeze for TraitBound ",1,["syn::generics::TraitBound"]],["impl Freeze for TraitBoundModifier ",1,["syn::generics::TraitBoundModifier"]],["impl Freeze for WhereClause ",1,["syn::generics::WhereClause"]],["impl Freeze for WherePredicate ",1,["syn::generics::WherePredicate"]],["impl Freeze for PredicateType ",1,["syn::generics::PredicateType"]],["impl Freeze for PredicateLifetime ",1,["syn::generics::PredicateLifetime"]],["impl Freeze for PredicateEq ",1,["syn::generics::PredicateEq"]],["impl Freeze for Item ",1,["syn::item::Item"]],["impl Freeze for ItemConst ",1,["syn::item::ItemConst"]],["impl Freeze for ItemEnum ",1,["syn::item::ItemEnum"]],["impl Freeze for ItemExternCrate ",1,["syn::item::ItemExternCrate"]],["impl Freeze for ItemFn ",1,["syn::item::ItemFn"]],["impl Freeze for ItemForeignMod ",1,["syn::item::ItemForeignMod"]],["impl Freeze for ItemImpl ",1,["syn::item::ItemImpl"]],["impl Freeze for ItemMacro ",1,["syn::item::ItemMacro"]],["impl Freeze for ItemMacro2 ",1,["syn::item::ItemMacro2"]],["impl Freeze for ItemMod ",1,["syn::item::ItemMod"]],["impl Freeze for ItemStatic ",1,["syn::item::ItemStatic"]],["impl Freeze for ItemStruct ",1,["syn::item::ItemStruct"]],["impl Freeze for ItemTrait ",1,["syn::item::ItemTrait"]],["impl Freeze for ItemTraitAlias ",1,["syn::item::ItemTraitAlias"]],["impl Freeze for ItemType ",1,["syn::item::ItemType"]],["impl Freeze for ItemUnion ",1,["syn::item::ItemUnion"]],["impl Freeze for ItemUse ",1,["syn::item::ItemUse"]],["impl Freeze for UseTree ",1,["syn::item::UseTree"]],["impl Freeze for UsePath ",1,["syn::item::UsePath"]],["impl Freeze for UseName ",1,["syn::item::UseName"]],["impl Freeze for UseRename ",1,["syn::item::UseRename"]],["impl Freeze for UseGlob ",1,["syn::item::UseGlob"]],["impl Freeze for UseGroup ",1,["syn::item::UseGroup"]],["impl Freeze for ForeignItem ",1,["syn::item::ForeignItem"]],["impl Freeze for ForeignItemFn ",1,["syn::item::ForeignItemFn"]],["impl Freeze for ForeignItemStatic ",1,["syn::item::ForeignItemStatic"]],["impl Freeze for ForeignItemType ",1,["syn::item::ForeignItemType"]],["impl Freeze for ForeignItemMacro ",1,["syn::item::ForeignItemMacro"]],["impl Freeze for TraitItem ",1,["syn::item::TraitItem"]],["impl Freeze for TraitItemConst ",1,["syn::item::TraitItemConst"]],["impl Freeze for TraitItemMethod ",1,["syn::item::TraitItemMethod"]],["impl Freeze for TraitItemType ",1,["syn::item::TraitItemType"]],["impl Freeze for TraitItemMacro ",1,["syn::item::TraitItemMacro"]],["impl Freeze for ImplItem ",1,["syn::item::ImplItem"]],["impl Freeze for ImplItemConst ",1,["syn::item::ImplItemConst"]],["impl Freeze for ImplItemMethod ",1,["syn::item::ImplItemMethod"]],["impl Freeze for ImplItemType ",1,["syn::item::ImplItemType"]],["impl Freeze for ImplItemMacro ",1,["syn::item::ImplItemMacro"]],["impl Freeze for Signature ",1,["syn::item::Signature"]],["impl Freeze for FnArg ",1,["syn::item::FnArg"]],["impl Freeze for Receiver ",1,["syn::item::Receiver"]],["impl Freeze for File ",1,["syn::file::File"]],["impl Freeze for Lifetime ",1,["syn::lifetime::Lifetime"]],["impl Freeze for Lit ",1,["syn::lit::Lit"]],["impl Freeze for LitStr ",1,["syn::lit::LitStr"]],["impl Freeze for LitByteStr ",1,["syn::lit::LitByteStr"]],["impl Freeze for LitByte ",1,["syn::lit::LitByte"]],["impl Freeze for LitChar ",1,["syn::lit::LitChar"]],["impl Freeze for LitInt ",1,["syn::lit::LitInt"]],["impl Freeze for LitFloat ",1,["syn::lit::LitFloat"]],["impl Freeze for LitBool ",1,["syn::lit::LitBool"]],["impl Freeze for StrStyle ",1,["syn::lit::StrStyle"]],["impl Freeze for Macro ",1,["syn::mac::Macro"]],["impl Freeze for MacroDelimiter ",1,["syn::mac::MacroDelimiter"]],["impl Freeze for DeriveInput ",1,["syn::derive::DeriveInput"]],["impl Freeze for Data ",1,["syn::derive::Data"]],["impl Freeze for DataStruct ",1,["syn::derive::DataStruct"]],["impl Freeze for DataEnum ",1,["syn::derive::DataEnum"]],["impl Freeze for DataUnion ",1,["syn::derive::DataUnion"]],["impl Freeze for BinOp ",1,["syn::op::BinOp"]],["impl Freeze for UnOp ",1,["syn::op::UnOp"]],["impl Freeze for Block ",1,["syn::stmt::Block"]],["impl Freeze for Stmt ",1,["syn::stmt::Stmt"]],["impl Freeze for Local ",1,["syn::stmt::Local"]],["impl Freeze for Type ",1,["syn::ty::Type"]],["impl Freeze for TypeArray ",1,["syn::ty::TypeArray"]],["impl Freeze for TypeBareFn ",1,["syn::ty::TypeBareFn"]],["impl Freeze for TypeGroup ",1,["syn::ty::TypeGroup"]],["impl Freeze for TypeImplTrait ",1,["syn::ty::TypeImplTrait"]],["impl Freeze for TypeInfer ",1,["syn::ty::TypeInfer"]],["impl Freeze for TypeMacro ",1,["syn::ty::TypeMacro"]],["impl Freeze for TypeNever ",1,["syn::ty::TypeNever"]],["impl Freeze for TypeParen ",1,["syn::ty::TypeParen"]],["impl Freeze for TypePath ",1,["syn::ty::TypePath"]],["impl Freeze for TypePtr ",1,["syn::ty::TypePtr"]],["impl Freeze for TypeReference ",1,["syn::ty::TypeReference"]],["impl Freeze for TypeSlice ",1,["syn::ty::TypeSlice"]],["impl Freeze for TypeTraitObject ",1,["syn::ty::TypeTraitObject"]],["impl Freeze for TypeTuple ",1,["syn::ty::TypeTuple"]],["impl Freeze for Abi ",1,["syn::ty::Abi"]],["impl Freeze for BareFnArg ",1,["syn::ty::BareFnArg"]],["impl Freeze for Variadic ",1,["syn::ty::Variadic"]],["impl Freeze for ReturnType ",1,["syn::ty::ReturnType"]],["impl Freeze for Pat ",1,["syn::pat::Pat"]],["impl Freeze for PatBox ",1,["syn::pat::PatBox"]],["impl Freeze for PatIdent ",1,["syn::pat::PatIdent"]],["impl Freeze for PatLit ",1,["syn::pat::PatLit"]],["impl Freeze for PatMacro ",1,["syn::pat::PatMacro"]],["impl Freeze for PatOr ",1,["syn::pat::PatOr"]],["impl Freeze for PatPath ",1,["syn::pat::PatPath"]],["impl Freeze for PatRange ",1,["syn::pat::PatRange"]],["impl Freeze for PatReference ",1,["syn::pat::PatReference"]],["impl Freeze for PatRest ",1,["syn::pat::PatRest"]],["impl Freeze for PatSlice ",1,["syn::pat::PatSlice"]],["impl Freeze for PatStruct ",1,["syn::pat::PatStruct"]],["impl Freeze for PatTuple ",1,["syn::pat::PatTuple"]],["impl Freeze for PatTupleStruct ",1,["syn::pat::PatTupleStruct"]],["impl Freeze for PatType ",1,["syn::pat::PatType"]],["impl Freeze for PatWild ",1,["syn::pat::PatWild"]],["impl Freeze for FieldPat ",1,["syn::pat::FieldPat"]],["impl Freeze for Path ",1,["syn::path::Path"]],["impl Freeze for PathSegment ",1,["syn::path::PathSegment"]],["impl Freeze for PathArguments ",1,["syn::path::PathArguments"]],["impl Freeze for GenericArgument ",1,["syn::path::GenericArgument"]],["impl Freeze for AngleBracketedGenericArguments ",1,["syn::path::AngleBracketedGenericArguments"]],["impl Freeze for Binding ",1,["syn::path::Binding"]],["impl Freeze for Constraint ",1,["syn::path::Constraint"]],["impl Freeze for ParenthesizedGenericArguments ",1,["syn::path::ParenthesizedGenericArguments"]],["impl Freeze for QSelf ",1,["syn::path::QSelf"]],["impl Freeze for TokenBuffer ",1,["syn::buffer::TokenBuffer"]],["impl<'a> Freeze for Cursor <'a>",1,["syn::buffer::Cursor"]],["impl<T, P> Freeze for Punctuated <T, P>",1,["syn::punctuated::Punctuated"]],["impl<'a, T, P> Freeze for Pairs <'a, T, P>",1,["syn::punctuated::Pairs"]],["impl<'a, T, P> Freeze for PairsMut <'a, T, P>",1,["syn::punctuated::PairsMut"]],["impl<T, P> Freeze for IntoPairs <T, P>where T: Freeze, ",1,["syn::punctuated::IntoPairs"]],["impl<T> Freeze for IntoIter <T>",1,["syn::punctuated::IntoIter"]],["impl<'a, T> Freeze for Iter <'a, T>",1,["syn::punctuated::Iter"]],["impl<'a, T> Freeze for IterMut <'a, T>",1,["syn::punctuated::IterMut"]],["impl<T, P> Freeze for Pair <T, P>where P: Freeze, T: Freeze, ",1,["syn::punctuated::Pair"]],["impl<'a> !Freeze for Lookahead1 <'a>",1,["syn::lookahead::Lookahead1"]],["impl Freeze for Error ",1,["syn::error::Error"]],["impl<'a> !Freeze for ParseBuffer <'a>",1,["syn::parse::ParseBuffer"]],["impl<'c, 'a> Freeze for StepCursor <'c, 'a>",1,["syn::parse::StepCursor"]],["impl Freeze for Nothing ",1,["syn::parse::Nothing"]]],
diff --git a/rustdoc/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js
index 59a5bf6860..954dc34703 100644
--- a/rustdoc/implementors/core/marker/trait.Send.js
+++ b/rustdoc/implementors/core/marker/trait.Send.js
@@ -8,7 +8,7 @@
"memchr":[["impl<'a> Send for Memchr <'a>",1,["memchr::memchr::iter::Memchr"]],["impl<'a> Send for Memchr2 <'a>",1,["memchr::memchr::iter::Memchr2"]],["impl<'a> Send for Memchr3 <'a>",1,["memchr::memchr::iter::Memchr3"]],["impl Send for Prefilter ",1,["memchr::memmem::prefilter::Prefilter"]],["impl<'h, 'n> Send for FindIter <'h, 'n>",1,["memchr::memmem::FindIter"]],["impl<'h, 'n> Send for FindRevIter <'h, 'n>",1,["memchr::memmem::FindRevIter"]],["impl<'n> Send for Finder <'n>",1,["memchr::memmem::Finder"]],["impl<'n> Send for FinderRev <'n>",1,["memchr::memmem::FinderRev"]],["impl Send for FinderBuilder ",1,["memchr::memmem::FinderBuilder"]]],
"once_cell":[["impl<T> Send for OnceCell <T>where T: Send , ",1,["once_cell::unsync::OnceCell"]],["impl<T, F> Send for Lazy <T, F>where F: Send , T: Send , ",1,["once_cell::unsync::Lazy"]],["impl<T> Send for OnceCell <T>where T: Send , ",1,["once_cell::sync::OnceCell"]],["impl<T, F> Send for Lazy <T, F>where F: Send , T: Send , ",1,["once_cell::sync::Lazy"]],["impl<T> Send for OnceBox <T>where T: Send , ",1,["once_cell::race::once_box::OnceBox"]],["impl Send for OnceNonZeroUsize ",1,["once_cell::race::OnceNonZeroUsize"]],["impl Send for OnceBool ",1,["once_cell::race::OnceBool"]],["impl<'a, T> Send for OnceRef <'a, T>where T: Sync , ",1,["once_cell::race::OnceRef"]]],
"proc_macro2":[["impl !Send for DelimSpan ",1,["proc_macro2::extra::DelimSpan"]],["impl !Send for IntoIter ",1,["proc_macro2::token_stream::IntoIter"]],["impl !Send for TokenStream ",1,["proc_macro2::TokenStream"]],["impl !Send for LexError ",1,["proc_macro2::LexError"]],["impl !Send for Span ",1,["proc_macro2::Span"]],["impl !Send for TokenTree ",1,["proc_macro2::TokenTree"]],["impl !Send for Group ",1,["proc_macro2::Group"]],["impl Send for Delimiter ",1,["proc_macro2::Delimiter"]],["impl !Send for Punct ",1,["proc_macro2::Punct"]],["impl Send for Spacing ",1,["proc_macro2::Spacing"]],["impl !Send for Ident ",1,["proc_macro2::Ident"]],["impl !Send for Literal ",1,["proc_macro2::Literal"]]],
-"safer_ffi":[["impl Send for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Send for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl<T> Send for Opaque <T>where T: Send , ",1,["safer_ffi::layout::impls::Opaque"]],["impl Send for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Send for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl Send for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !Send for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !Send for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !Send for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !Send for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Send for Builder <'__, W>where W: Send , ",1,["safer_ffi::headers::Builder"]],["impl Send for Language ",1,["safer_ffi::headers::Language"]],["impl Send for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl Send for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<Payload> Send for InvalidNulTerminator <Payload>where Payload: Send , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl<Ret, A1> !Send for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> !Send for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> !Send for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> !Send for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> !Send for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> !Send for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> !Send for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Send for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Send for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Send for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> !Send for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Send for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> !Send for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Send for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Send for ImplDropGlue <T>where T: Send , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Send for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> !Send for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Send for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Send for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> !Send for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<T> !Send for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> !Send for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> !Send for NonNullOwned <T>",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> !Send for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Send for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> !Send for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> !Send for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> !Send for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Send for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Send for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Send for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Send for Tuple2 <T0, T1>where T0: Send , T1: Send , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Send for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Send , <T1 as ReprC >::CLayout : Send , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> !Send for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]],["impl<T> Send for Box_ <T>where Box <T>: Send , "],["impl Send for char_p_ref <'_>where for<'lt> &'lt [u8 ]: Send , "],["impl Send for char_p_raw "],["impl Send for char_p_boxed where Box <[u8 ]>: Send , "],["impl<Ret, A1> Send for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Send for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Send for BoxDynFnMut1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Send for BoxDynFnMut0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Send for RefDynFnMut1 <'_, Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Send for RefDynFnMut0 <'_, Ret>where Ret: ReprC , "],["impl<DynTrait: ?Sized + ReprCTrait > Send for VirtualPtr <DynTrait>where DynTrait: Send , "],["impl<T> Send for slice_boxed <T>where Box <[T] >: Send , "],["impl<'lt, T: 'lt> Send for slice_ref <'lt, T>where &'lt [T] : Send , "],["impl<'lt, T: 'lt> Send for slice_mut <'lt, T>where &'lt mut [T] : Send , "],["impl<T> Send for Vec <T>where Vec <T>: Send , "]],
+"safer_ffi":[["impl Send for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Send for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl Send for c_int ",1,["safer_ffi::layout::impls::c_int"]],["impl<T> Send for Opaque <T>where T: Send , ",1,["safer_ffi::layout::impls::Opaque"]],["impl Send for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Send for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl Send for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !Send for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !Send for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !Send for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !Send for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Send for Builder <'__, W>where W: Send , ",1,["safer_ffi::headers::Builder"]],["impl Send for Language ",1,["safer_ffi::headers::Language"]],["impl Send for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl Send for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<Payload> Send for InvalidNulTerminator <Payload>where Payload: Send , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl<Ret, A1> !Send for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> !Send for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> !Send for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> !Send for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> !Send for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> !Send for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> !Send for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Send for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Send for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Send for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> !Send for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Send for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> !Send for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Send for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Send for ImplDropGlue <T>where T: Send , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Send for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> !Send for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Send for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Send for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> !Send for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<T> !Send for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> !Send for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> !Send for NonNullOwned <T>",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> !Send for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Send for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> !Send for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> !Send for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> !Send for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Send for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Send for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Send for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Send for Tuple2 <T0, T1>where T0: Send , T1: Send , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Send for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Send , <T1 as ReprC >::CLayout : Send , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> !Send for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]],["impl<T> Send for Box_ <T>where Box <T>: Send , "],["impl Send for char_p_ref <'_>where for<'lt> &'lt [u8 ]: Send , "],["impl Send for char_p_raw "],["impl Send for char_p_boxed where Box <[u8 ]>: Send , "],["impl<Ret, A1> Send for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Send for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Send for BoxDynFnMut1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Send for BoxDynFnMut0 <Ret>where Ret: ReprC , "],["impl<Ret, A1> Send for RefDynFnMut1 <'_, Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Send for RefDynFnMut0 <'_, Ret>where Ret: ReprC , "],["impl<DynTrait: ?Sized + ReprCTrait > Send for VirtualPtr <DynTrait>where DynTrait: Send , "],["impl<T> Send for slice_boxed <T>where Box <[T] >: Send , "],["impl<'lt, T: 'lt> Send for slice_ref <'lt, T>where &'lt [T] : Send , "],["impl<'lt, T: 'lt> Send for slice_mut <'lt, T>where &'lt mut [T] : Send , "],["impl<T> Send for Vec <T>where Vec <T>: Send , "]],
"scopeguard":[["impl Send for Always ",1,["scopeguard::Always"]],["impl Send for OnUnwind ",1,["scopeguard::OnUnwind"]],["impl Send for OnSuccess ",1,["scopeguard::OnSuccess"]],["impl<T, F, S> Send for ScopeGuard <T, F, S>where F: Send , T: Send , ",1,["scopeguard::ScopeGuard"]]],
"slab":[["impl<T> Send for Slab <T>where T: Send , ",1,["slab::Slab"]],["impl<'a, T> Send for VacantEntry <'a, T>where T: Send , ",1,["slab::VacantEntry"]],["impl<T> Send for IntoIter <T>where T: Send , ",1,["slab::IntoIter"]],["impl<'a, T> Send for Iter <'a, T>where T: Sync , ",1,["slab::Iter"]],["impl<'a, T> Send for IterMut <'a, T>where T: Send , ",1,["slab::IterMut"]],["impl<'a, T> Send for Drain <'a, T>where T: Send , ",1,["slab::Drain"]]],
"syn":[["impl !Send for Underscore ",1,["syn::token::Underscore"]],["impl !Send for Abstract ",1,["syn::token::Abstract"]],["impl !Send for As ",1,["syn::token::As"]],["impl !Send for Async ",1,["syn::token::Async"]],["impl !Send for Auto ",1,["syn::token::Auto"]],["impl !Send for Await ",1,["syn::token::Await"]],["impl !Send for Become ",1,["syn::token::Become"]],["impl !Send for Box ",1,["syn::token::Box"]],["impl !Send for Break ",1,["syn::token::Break"]],["impl !Send for Const ",1,["syn::token::Const"]],["impl !Send for Continue ",1,["syn::token::Continue"]],["impl !Send for Crate ",1,["syn::token::Crate"]],["impl !Send for Default ",1,["syn::token::Default"]],["impl !Send for Do ",1,["syn::token::Do"]],["impl !Send for Dyn ",1,["syn::token::Dyn"]],["impl !Send for Else ",1,["syn::token::Else"]],["impl !Send for Enum ",1,["syn::token::Enum"]],["impl !Send for Extern ",1,["syn::token::Extern"]],["impl !Send for Final ",1,["syn::token::Final"]],["impl !Send for Fn ",1,["syn::token::Fn"]],["impl !Send for For ",1,["syn::token::For"]],["impl !Send for If ",1,["syn::token::If"]],["impl !Send for Impl ",1,["syn::token::Impl"]],["impl !Send for In ",1,["syn::token::In"]],["impl !Send for Let ",1,["syn::token::Let"]],["impl !Send for Loop ",1,["syn::token::Loop"]],["impl !Send for Macro ",1,["syn::token::Macro"]],["impl !Send for Match ",1,["syn::token::Match"]],["impl !Send for Mod ",1,["syn::token::Mod"]],["impl !Send for Move ",1,["syn::token::Move"]],["impl !Send for Mut ",1,["syn::token::Mut"]],["impl !Send for Override ",1,["syn::token::Override"]],["impl !Send for Priv ",1,["syn::token::Priv"]],["impl !Send for Pub ",1,["syn::token::Pub"]],["impl !Send for Ref ",1,["syn::token::Ref"]],["impl !Send for Return ",1,["syn::token::Return"]],["impl !Send for SelfType ",1,["syn::token::SelfType"]],["impl !Send for SelfValue ",1,["syn::token::SelfValue"]],["impl !Send for Static ",1,["syn::token::Static"]],["impl !Send for Struct ",1,["syn::token::Struct"]],["impl !Send for Super ",1,["syn::token::Super"]],["impl !Send for Trait ",1,["syn::token::Trait"]],["impl !Send for Try ",1,["syn::token::Try"]],["impl !Send for Type ",1,["syn::token::Type"]],["impl !Send for Typeof ",1,["syn::token::Typeof"]],["impl !Send for Union ",1,["syn::token::Union"]],["impl !Send for Unsafe ",1,["syn::token::Unsafe"]],["impl !Send for Unsized ",1,["syn::token::Unsized"]],["impl !Send for Use ",1,["syn::token::Use"]],["impl !Send for Virtual ",1,["syn::token::Virtual"]],["impl !Send for Where ",1,["syn::token::Where"]],["impl !Send for While ",1,["syn::token::While"]],["impl !Send for Yield ",1,["syn::token::Yield"]],["impl !Send for Add ",1,["syn::token::Add"]],["impl !Send for AddEq ",1,["syn::token::AddEq"]],["impl !Send for And ",1,["syn::token::And"]],["impl !Send for AndAnd ",1,["syn::token::AndAnd"]],["impl !Send for AndEq ",1,["syn::token::AndEq"]],["impl !Send for At ",1,["syn::token::At"]],["impl !Send for Bang ",1,["syn::token::Bang"]],["impl !Send for Caret ",1,["syn::token::Caret"]],["impl !Send for CaretEq ",1,["syn::token::CaretEq"]],["impl !Send for Colon ",1,["syn::token::Colon"]],["impl !Send for Colon2 ",1,["syn::token::Colon2"]],["impl !Send for Comma ",1,["syn::token::Comma"]],["impl !Send for Div ",1,["syn::token::Div"]],["impl !Send for DivEq ",1,["syn::token::DivEq"]],["impl !Send for Dollar ",1,["syn::token::Dollar"]],["impl !Send for Dot ",1,["syn::token::Dot"]],["impl !Send for Dot2 ",1,["syn::token::Dot2"]],["impl !Send for Dot3 ",1,["syn::token::Dot3"]],["impl !Send for DotDotEq ",1,["syn::token::DotDotEq"]],["impl !Send for Eq ",1,["syn::token::Eq"]],["impl !Send for EqEq ",1,["syn::token::EqEq"]],["impl !Send for Ge ",1,["syn::token::Ge"]],["impl !Send for Gt ",1,["syn::token::Gt"]],["impl !Send for Le ",1,["syn::token::Le"]],["impl !Send for Lt ",1,["syn::token::Lt"]],["impl !Send for MulEq ",1,["syn::token::MulEq"]],["impl !Send for Ne ",1,["syn::token::Ne"]],["impl !Send for Or ",1,["syn::token::Or"]],["impl !Send for OrEq ",1,["syn::token::OrEq"]],["impl !Send for OrOr ",1,["syn::token::OrOr"]],["impl !Send for Pound ",1,["syn::token::Pound"]],["impl !Send for Question ",1,["syn::token::Question"]],["impl !Send for RArrow ",1,["syn::token::RArrow"]],["impl !Send for LArrow ",1,["syn::token::LArrow"]],["impl !Send for Rem ",1,["syn::token::Rem"]],["impl !Send for RemEq ",1,["syn::token::RemEq"]],["impl !Send for FatArrow ",1,["syn::token::FatArrow"]],["impl !Send for Semi ",1,["syn::token::Semi"]],["impl !Send for Shl ",1,["syn::token::Shl"]],["impl !Send for ShlEq ",1,["syn::token::ShlEq"]],["impl !Send for Shr ",1,["syn::token::Shr"]],["impl !Send for ShrEq ",1,["syn::token::ShrEq"]],["impl !Send for Star ",1,["syn::token::Star"]],["impl !Send for Sub ",1,["syn::token::Sub"]],["impl !Send for SubEq ",1,["syn::token::SubEq"]],["impl !Send for Tilde ",1,["syn::token::Tilde"]],["impl !Send for Brace ",1,["syn::token::Brace"]],["impl !Send for Bracket ",1,["syn::token::Bracket"]],["impl !Send for Paren ",1,["syn::token::Paren"]],["impl !Send for Group ",1,["syn::token::Group"]],["impl !Send for Attribute ",1,["syn::attr::Attribute"]],["impl !Send for AttrStyle ",1,["syn::attr::AttrStyle"]],["impl !Send for Meta ",1,["syn::attr::Meta"]],["impl !Send for MetaList ",1,["syn::attr::MetaList"]],["impl !Send for MetaNameValue ",1,["syn::attr::MetaNameValue"]],["impl !Send for NestedMeta ",1,["syn::attr::NestedMeta"]],["impl !Send for Variant ",1,["syn::data::Variant"]],["impl !Send for Fields ",1,["syn::data::Fields"]],["impl !Send for FieldsNamed ",1,["syn::data::FieldsNamed"]],["impl !Send for FieldsUnnamed ",1,["syn::data::FieldsUnnamed"]],["impl !Send for Field ",1,["syn::data::Field"]],["impl !Send for Visibility ",1,["syn::data::Visibility"]],["impl !Send for VisPublic ",1,["syn::data::VisPublic"]],["impl !Send for VisCrate ",1,["syn::data::VisCrate"]],["impl !Send for VisRestricted ",1,["syn::data::VisRestricted"]],["impl !Send for Expr ",1,["syn::expr::Expr"]],["impl !Send for ExprArray ",1,["syn::expr::ExprArray"]],["impl !Send for ExprAssign ",1,["syn::expr::ExprAssign"]],["impl !Send for ExprAssignOp ",1,["syn::expr::ExprAssignOp"]],["impl !Send for ExprAsync ",1,["syn::expr::ExprAsync"]],["impl !Send for ExprAwait ",1,["syn::expr::ExprAwait"]],["impl !Send for ExprBinary ",1,["syn::expr::ExprBinary"]],["impl !Send for ExprBlock ",1,["syn::expr::ExprBlock"]],["impl !Send for ExprBox ",1,["syn::expr::ExprBox"]],["impl !Send for ExprBreak ",1,["syn::expr::ExprBreak"]],["impl !Send for ExprCall ",1,["syn::expr::ExprCall"]],["impl !Send for ExprCast ",1,["syn::expr::ExprCast"]],["impl !Send for ExprClosure ",1,["syn::expr::ExprClosure"]],["impl !Send for ExprContinue ",1,["syn::expr::ExprContinue"]],["impl !Send for ExprField ",1,["syn::expr::ExprField"]],["impl !Send for ExprForLoop ",1,["syn::expr::ExprForLoop"]],["impl !Send for ExprGroup ",1,["syn::expr::ExprGroup"]],["impl !Send for ExprIf ",1,["syn::expr::ExprIf"]],["impl !Send for ExprIndex ",1,["syn::expr::ExprIndex"]],["impl !Send for ExprLet ",1,["syn::expr::ExprLet"]],["impl !Send for ExprLit ",1,["syn::expr::ExprLit"]],["impl !Send for ExprLoop ",1,["syn::expr::ExprLoop"]],["impl !Send for ExprMacro ",1,["syn::expr::ExprMacro"]],["impl !Send for ExprMatch ",1,["syn::expr::ExprMatch"]],["impl !Send for ExprMethodCall ",1,["syn::expr::ExprMethodCall"]],["impl !Send for ExprParen ",1,["syn::expr::ExprParen"]],["impl !Send for ExprPath ",1,["syn::expr::ExprPath"]],["impl !Send for ExprRange ",1,["syn::expr::ExprRange"]],["impl !Send for ExprReference ",1,["syn::expr::ExprReference"]],["impl !Send for ExprRepeat ",1,["syn::expr::ExprRepeat"]],["impl !Send for ExprReturn ",1,["syn::expr::ExprReturn"]],["impl !Send for ExprStruct ",1,["syn::expr::ExprStruct"]],["impl !Send for ExprTry ",1,["syn::expr::ExprTry"]],["impl !Send for ExprTryBlock ",1,["syn::expr::ExprTryBlock"]],["impl !Send for ExprTuple ",1,["syn::expr::ExprTuple"]],["impl !Send for ExprType ",1,["syn::expr::ExprType"]],["impl !Send for ExprUnary ",1,["syn::expr::ExprUnary"]],["impl !Send for ExprUnsafe ",1,["syn::expr::ExprUnsafe"]],["impl !Send for ExprWhile ",1,["syn::expr::ExprWhile"]],["impl !Send for ExprYield ",1,["syn::expr::ExprYield"]],["impl !Send for Member ",1,["syn::expr::Member"]],["impl !Send for Index ",1,["syn::expr::Index"]],["impl !Send for MethodTurbofish ",1,["syn::expr::MethodTurbofish"]],["impl !Send for GenericMethodArgument ",1,["syn::expr::GenericMethodArgument"]],["impl !Send for FieldValue ",1,["syn::expr::FieldValue"]],["impl !Send for Label ",1,["syn::expr::Label"]],["impl !Send for Arm ",1,["syn::expr::Arm"]],["impl !Send for RangeLimits ",1,["syn::expr::RangeLimits"]],["impl !Send for Generics ",1,["syn::generics::Generics"]],["impl !Send for GenericParam ",1,["syn::generics::GenericParam"]],["impl !Send for TypeParam ",1,["syn::generics::TypeParam"]],["impl !Send for LifetimeDef ",1,["syn::generics::LifetimeDef"]],["impl !Send for ConstParam ",1,["syn::generics::ConstParam"]],["impl<'a> !Send for ImplGenerics <'a>",1,["syn::generics::ImplGenerics"]],["impl<'a> !Send for TypeGenerics <'a>",1,["syn::generics::TypeGenerics"]],["impl<'a> !Send for Turbofish <'a>",1,["syn::generics::Turbofish"]],["impl !Send for BoundLifetimes ",1,["syn::generics::BoundLifetimes"]],["impl !Send for TypeParamBound ",1,["syn::generics::TypeParamBound"]],["impl !Send for TraitBound ",1,["syn::generics::TraitBound"]],["impl !Send for TraitBoundModifier ",1,["syn::generics::TraitBoundModifier"]],["impl !Send for WhereClause ",1,["syn::generics::WhereClause"]],["impl !Send for WherePredicate ",1,["syn::generics::WherePredicate"]],["impl !Send for PredicateType ",1,["syn::generics::PredicateType"]],["impl !Send for PredicateLifetime ",1,["syn::generics::PredicateLifetime"]],["impl !Send for PredicateEq ",1,["syn::generics::PredicateEq"]],["impl !Send for Item ",1,["syn::item::Item"]],["impl !Send for ItemConst ",1,["syn::item::ItemConst"]],["impl !Send for ItemEnum ",1,["syn::item::ItemEnum"]],["impl !Send for ItemExternCrate ",1,["syn::item::ItemExternCrate"]],["impl !Send for ItemFn ",1,["syn::item::ItemFn"]],["impl !Send for ItemForeignMod ",1,["syn::item::ItemForeignMod"]],["impl !Send for ItemImpl ",1,["syn::item::ItemImpl"]],["impl !Send for ItemMacro ",1,["syn::item::ItemMacro"]],["impl !Send for ItemMacro2 ",1,["syn::item::ItemMacro2"]],["impl !Send for ItemMod ",1,["syn::item::ItemMod"]],["impl !Send for ItemStatic ",1,["syn::item::ItemStatic"]],["impl !Send for ItemStruct ",1,["syn::item::ItemStruct"]],["impl !Send for ItemTrait ",1,["syn::item::ItemTrait"]],["impl !Send for ItemTraitAlias ",1,["syn::item::ItemTraitAlias"]],["impl !Send for ItemType ",1,["syn::item::ItemType"]],["impl !Send for ItemUnion ",1,["syn::item::ItemUnion"]],["impl !Send for ItemUse ",1,["syn::item::ItemUse"]],["impl !Send for UseTree ",1,["syn::item::UseTree"]],["impl !Send for UsePath ",1,["syn::item::UsePath"]],["impl !Send for UseName ",1,["syn::item::UseName"]],["impl !Send for UseRename ",1,["syn::item::UseRename"]],["impl !Send for UseGlob ",1,["syn::item::UseGlob"]],["impl !Send for UseGroup ",1,["syn::item::UseGroup"]],["impl !Send for ForeignItem ",1,["syn::item::ForeignItem"]],["impl !Send for ForeignItemFn ",1,["syn::item::ForeignItemFn"]],["impl !Send for ForeignItemStatic ",1,["syn::item::ForeignItemStatic"]],["impl !Send for ForeignItemType ",1,["syn::item::ForeignItemType"]],["impl !Send for ForeignItemMacro ",1,["syn::item::ForeignItemMacro"]],["impl !Send for TraitItem ",1,["syn::item::TraitItem"]],["impl !Send for TraitItemConst ",1,["syn::item::TraitItemConst"]],["impl !Send for TraitItemMethod ",1,["syn::item::TraitItemMethod"]],["impl !Send for TraitItemType ",1,["syn::item::TraitItemType"]],["impl !Send for TraitItemMacro ",1,["syn::item::TraitItemMacro"]],["impl !Send for ImplItem ",1,["syn::item::ImplItem"]],["impl !Send for ImplItemConst ",1,["syn::item::ImplItemConst"]],["impl !Send for ImplItemMethod ",1,["syn::item::ImplItemMethod"]],["impl !Send for ImplItemType ",1,["syn::item::ImplItemType"]],["impl !Send for ImplItemMacro ",1,["syn::item::ImplItemMacro"]],["impl !Send for Signature ",1,["syn::item::Signature"]],["impl !Send for FnArg ",1,["syn::item::FnArg"]],["impl !Send for Receiver ",1,["syn::item::Receiver"]],["impl !Send for File ",1,["syn::file::File"]],["impl !Send for Lifetime ",1,["syn::lifetime::Lifetime"]],["impl !Send for Lit ",1,["syn::lit::Lit"]],["impl !Send for LitStr ",1,["syn::lit::LitStr"]],["impl !Send for LitByteStr ",1,["syn::lit::LitByteStr"]],["impl !Send for LitByte ",1,["syn::lit::LitByte"]],["impl !Send for LitChar ",1,["syn::lit::LitChar"]],["impl !Send for LitInt ",1,["syn::lit::LitInt"]],["impl !Send for LitFloat ",1,["syn::lit::LitFloat"]],["impl !Send for LitBool ",1,["syn::lit::LitBool"]],["impl Send for StrStyle ",1,["syn::lit::StrStyle"]],["impl !Send for Macro ",1,["syn::mac::Macro"]],["impl !Send for MacroDelimiter ",1,["syn::mac::MacroDelimiter"]],["impl !Send for DeriveInput ",1,["syn::derive::DeriveInput"]],["impl !Send for Data ",1,["syn::derive::Data"]],["impl !Send for DataStruct ",1,["syn::derive::DataStruct"]],["impl !Send for DataEnum ",1,["syn::derive::DataEnum"]],["impl !Send for DataUnion ",1,["syn::derive::DataUnion"]],["impl !Send for BinOp ",1,["syn::op::BinOp"]],["impl !Send for UnOp ",1,["syn::op::UnOp"]],["impl !Send for Block ",1,["syn::stmt::Block"]],["impl !Send for Stmt ",1,["syn::stmt::Stmt"]],["impl !Send for Local ",1,["syn::stmt::Local"]],["impl !Send for Type ",1,["syn::ty::Type"]],["impl !Send for TypeArray ",1,["syn::ty::TypeArray"]],["impl !Send for TypeBareFn ",1,["syn::ty::TypeBareFn"]],["impl !Send for TypeGroup ",1,["syn::ty::TypeGroup"]],["impl !Send for TypeImplTrait ",1,["syn::ty::TypeImplTrait"]],["impl !Send for TypeInfer ",1,["syn::ty::TypeInfer"]],["impl !Send for TypeMacro ",1,["syn::ty::TypeMacro"]],["impl !Send for TypeNever ",1,["syn::ty::TypeNever"]],["impl !Send for TypeParen ",1,["syn::ty::TypeParen"]],["impl !Send for TypePath ",1,["syn::ty::TypePath"]],["impl !Send for TypePtr ",1,["syn::ty::TypePtr"]],["impl !Send for TypeReference ",1,["syn::ty::TypeReference"]],["impl !Send for TypeSlice ",1,["syn::ty::TypeSlice"]],["impl !Send for TypeTraitObject ",1,["syn::ty::TypeTraitObject"]],["impl !Send for TypeTuple ",1,["syn::ty::TypeTuple"]],["impl !Send for Abi ",1,["syn::ty::Abi"]],["impl !Send for BareFnArg ",1,["syn::ty::BareFnArg"]],["impl !Send for Variadic ",1,["syn::ty::Variadic"]],["impl !Send for ReturnType ",1,["syn::ty::ReturnType"]],["impl !Send for Pat ",1,["syn::pat::Pat"]],["impl !Send for PatBox ",1,["syn::pat::PatBox"]],["impl !Send for PatIdent ",1,["syn::pat::PatIdent"]],["impl !Send for PatLit ",1,["syn::pat::PatLit"]],["impl !Send for PatMacro ",1,["syn::pat::PatMacro"]],["impl !Send for PatOr ",1,["syn::pat::PatOr"]],["impl !Send for PatPath ",1,["syn::pat::PatPath"]],["impl !Send for PatRange ",1,["syn::pat::PatRange"]],["impl !Send for PatReference ",1,["syn::pat::PatReference"]],["impl !Send for PatRest ",1,["syn::pat::PatRest"]],["impl !Send for PatSlice ",1,["syn::pat::PatSlice"]],["impl !Send for PatStruct ",1,["syn::pat::PatStruct"]],["impl !Send for PatTuple ",1,["syn::pat::PatTuple"]],["impl !Send for PatTupleStruct ",1,["syn::pat::PatTupleStruct"]],["impl !Send for PatType ",1,["syn::pat::PatType"]],["impl !Send for PatWild ",1,["syn::pat::PatWild"]],["impl !Send for FieldPat ",1,["syn::pat::FieldPat"]],["impl !Send for Path ",1,["syn::path::Path"]],["impl !Send for PathSegment ",1,["syn::path::PathSegment"]],["impl !Send for PathArguments ",1,["syn::path::PathArguments"]],["impl !Send for GenericArgument ",1,["syn::path::GenericArgument"]],["impl !Send for AngleBracketedGenericArguments ",1,["syn::path::AngleBracketedGenericArguments"]],["impl !Send for Binding ",1,["syn::path::Binding"]],["impl !Send for Constraint ",1,["syn::path::Constraint"]],["impl !Send for ParenthesizedGenericArguments ",1,["syn::path::ParenthesizedGenericArguments"]],["impl !Send for QSelf ",1,["syn::path::QSelf"]],["impl !Send for TokenBuffer ",1,["syn::buffer::TokenBuffer"]],["impl<'a> !Send for Cursor <'a>",1,["syn::buffer::Cursor"]],["impl<T, P> Send for Punctuated <T, P>where P: Send , T: Send , ",1,["syn::punctuated::Punctuated"]],["impl<'a, T, P> Send for Pairs <'a, T, P>where P: Sync , T: Sync , ",1,["syn::punctuated::Pairs"]],["impl<'a, T, P> Send for PairsMut <'a, T, P>where P: Send , T: Send , ",1,["syn::punctuated::PairsMut"]],["impl<T, P> Send for IntoPairs <T, P>where P: Send , T: Send , ",1,["syn::punctuated::IntoPairs"]],["impl<T> Send for IntoIter <T>where T: Send , ",1,["syn::punctuated::IntoIter"]],["impl<'a, T> !Send for Iter <'a, T>",1,["syn::punctuated::Iter"]],["impl<'a, T> !Send for IterMut <'a, T>",1,["syn::punctuated::IterMut"]],["impl<T, P> Send for Pair <T, P>where P: Send , T: Send , ",1,["syn::punctuated::Pair"]],["impl<'a> !Send for Lookahead1 <'a>",1,["syn::lookahead::Lookahead1"]],["impl Send for Error ",1,["syn::error::Error"]],["impl<'a> !Send for ParseBuffer <'a>",1,["syn::parse::ParseBuffer"]],["impl<'c, 'a> !Send for StepCursor <'c, 'a>",1,["syn::parse::StepCursor"]],["impl Send for Nothing ",1,["syn::parse::Nothing"]]],
diff --git a/rustdoc/implementors/core/marker/trait.StructuralEq.js b/rustdoc/implementors/core/marker/trait.StructuralEq.js
index 5ff824b57c..26264f97b1 100644
--- a/rustdoc/implementors/core/marker/trait.StructuralEq.js
+++ b/rustdoc/implementors/core/marker/trait.StructuralEq.js
@@ -2,6 +2,6 @@
"futures_channel":[["impl StructuralEq for SendError "],["impl<T> StructuralEq for TrySendError <T>"],["impl StructuralEq for Canceled "]],
"futures_util":[["impl<T, E> StructuralEq for TryChunksError <T, E>"],["impl StructuralEq for PollNext "],["impl<T> StructuralEq for AllowStdIo <T>"],["impl StructuralEq for Aborted "]],
"proc_macro2":[["impl StructuralEq for Delimiter "],["impl StructuralEq for Spacing "]],
-"safer_ffi":[["impl StructuralEq for Language "],["impl StructuralEq for c_char "],["impl StructuralEq for PollFuture "],["impl StructuralEq for PollFuture_Layout "]],
+"safer_ffi":[["impl StructuralEq for c_int "],["impl StructuralEq for Language "],["impl StructuralEq for c_char "],["impl StructuralEq for PollFuture "],["impl StructuralEq for PollFuture_Layout "]],
"tokio":[["impl StructuralEq for RuntimeFlavor "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js
index efdc136a8e..13f8895215 100644
--- a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js
@@ -2,6 +2,6 @@
"futures_channel":[["impl StructuralPartialEq for SendError "],["impl<T> StructuralPartialEq for TrySendError <T>"],["impl StructuralPartialEq for Canceled "]],
"futures_util":[["impl<T, E> StructuralPartialEq for TryChunksError <T, E>"],["impl StructuralPartialEq for PollNext "],["impl<T> StructuralPartialEq for AllowStdIo <T>"],["impl StructuralPartialEq for Aborted "]],
"proc_macro2":[["impl StructuralPartialEq for Delimiter "],["impl StructuralPartialEq for Spacing "]],
-"safer_ffi":[["impl StructuralPartialEq for Language "],["impl StructuralPartialEq for c_char "],["impl StructuralPartialEq for PollFuture "],["impl StructuralPartialEq for PollFuture_Layout "]],
+"safer_ffi":[["impl StructuralPartialEq for c_int "],["impl StructuralPartialEq for Language "],["impl StructuralPartialEq for c_char "],["impl StructuralPartialEq for PollFuture "],["impl StructuralPartialEq for PollFuture_Layout "]],
"tokio":[["impl StructuralPartialEq for RuntimeFlavor "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js
index c69baafcd8..d061ea8888 100644
--- a/rustdoc/implementors/core/marker/trait.Sync.js
+++ b/rustdoc/implementors/core/marker/trait.Sync.js
@@ -8,7 +8,7 @@
"memchr":[["impl<'a> Sync for Memchr <'a>",1,["memchr::memchr::iter::Memchr"]],["impl<'a> Sync for Memchr2 <'a>",1,["memchr::memchr::iter::Memchr2"]],["impl<'a> Sync for Memchr3 <'a>",1,["memchr::memchr::iter::Memchr3"]],["impl Sync for Prefilter ",1,["memchr::memmem::prefilter::Prefilter"]],["impl<'h, 'n> Sync for FindIter <'h, 'n>",1,["memchr::memmem::FindIter"]],["impl<'h, 'n> Sync for FindRevIter <'h, 'n>",1,["memchr::memmem::FindRevIter"]],["impl<'n> Sync for Finder <'n>",1,["memchr::memmem::Finder"]],["impl<'n> Sync for FinderRev <'n>",1,["memchr::memmem::FinderRev"]],["impl Sync for FinderBuilder ",1,["memchr::memmem::FinderBuilder"]]],
"once_cell":[["impl<T> !Sync for OnceCell <T>",1,["once_cell::unsync::OnceCell"]],["impl<T, F = fn () -> T> !Sync for Lazy <T, F>",1,["once_cell::unsync::Lazy"]],["impl<T> Sync for OnceCell <T>where T: Send + Sync , ",1,["once_cell::sync::OnceCell"]],["impl Sync for OnceNonZeroUsize ",1,["once_cell::race::OnceNonZeroUsize"]],["impl Sync for OnceBool ",1,["once_cell::race::OnceBool"]],["impl<T, F: Send > Sync for Lazy <T, F>where OnceCell <T>: Sync , "],["impl<'a, T: Sync > Sync for OnceRef <'a, T>"],["impl<T: Sync + Send > Sync for OnceBox <T>"]],
"proc_macro2":[["impl !Sync for DelimSpan ",1,["proc_macro2::extra::DelimSpan"]],["impl !Sync for IntoIter ",1,["proc_macro2::token_stream::IntoIter"]],["impl !Sync for TokenStream ",1,["proc_macro2::TokenStream"]],["impl !Sync for LexError ",1,["proc_macro2::LexError"]],["impl !Sync for Span ",1,["proc_macro2::Span"]],["impl !Sync for TokenTree ",1,["proc_macro2::TokenTree"]],["impl !Sync for Group ",1,["proc_macro2::Group"]],["impl Sync for Delimiter ",1,["proc_macro2::Delimiter"]],["impl !Sync for Punct ",1,["proc_macro2::Punct"]],["impl Sync for Spacing ",1,["proc_macro2::Spacing"]],["impl !Sync for Ident ",1,["proc_macro2::Ident"]],["impl !Sync for Literal ",1,["proc_macro2::Literal"]]],
-"safer_ffi":[["impl Sync for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Sync for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl<T> Sync for Opaque <T>where T: Sync , ",1,["safer_ffi::layout::impls::Opaque"]],["impl Sync for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Sync for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl !Sync for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !Sync for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !Sync for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !Sync for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !Sync for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Sync for Builder <'__, W>where W: Sync , ",1,["safer_ffi::headers::Builder"]],["impl Sync for Language ",1,["safer_ffi::headers::Language"]],["impl Sync for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl Sync for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<Payload> Sync for InvalidNulTerminator <Payload>where Payload: Sync , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl<Ret, A1> !Sync for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> !Sync for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> !Sync for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !Sync for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> !Sync for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !Sync for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> !Sync for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !Sync for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> !Sync for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !Sync for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> !Sync for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Sync for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Sync for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Sync for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> !Sync for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Sync for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> !Sync for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Sync for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Sync for ImplDropGlue <T>where T: Sync , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Sync for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> !Sync for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Sync for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Sync for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> !Sync for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<T> !Sync for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> !Sync for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> !Sync for NonNullOwned <T>",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> !Sync for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Sync for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> !Sync for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> !Sync for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> !Sync for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Sync for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Sync for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Sync for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Sync for Tuple2 <T0, T1>where T0: Sync , T1: Sync , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Sync for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Sync , <T1 as ReprC >::CLayout : Sync , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> !Sync for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]],["impl<T> Sync for Box_ <T>where Box <T>: Sync , "],["impl Sync for char_p_ref <'_>where for<'lt> &'lt [u8 ]: Sync , "],["impl Sync for char_p_raw "],["impl Sync for char_p_boxed where Box <[u8 ]>: Sync , "],["impl<Ret, A1> Sync for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Sync for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<DynTrait: ?Sized + ReprCTrait > Sync for VirtualPtr <DynTrait>where DynTrait: Sync , "],["impl<T> Sync for slice_boxed <T>where Box <[T] >: Sync , "],["impl<'lt, T: 'lt> Sync for slice_ref <'lt, T>where &'lt [T] : Sync , "],["impl<'lt, T: 'lt> Sync for slice_mut <'lt, T>where &'lt mut [T] : Sync , "],["impl<T> Sync for Vec <T>where Vec <T>: Sync , "]],
+"safer_ffi":[["impl Sync for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Sync for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl Sync for c_int ",1,["safer_ffi::layout::impls::c_int"]],["impl<T> Sync for Opaque <T>where T: Sync , ",1,["safer_ffi::layout::impls::Opaque"]],["impl Sync for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Sync for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl !Sync for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !Sync for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !Sync for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !Sync for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !Sync for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Sync for Builder <'__, W>where W: Sync , ",1,["safer_ffi::headers::Builder"]],["impl Sync for Language ",1,["safer_ffi::headers::Language"]],["impl Sync for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl Sync for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<Payload> Sync for InvalidNulTerminator <Payload>where Payload: Sync , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl<Ret, A1> !Sync for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> !Sync for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> !Sync for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !Sync for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> !Sync for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !Sync for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> !Sync for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !Sync for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> !Sync for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !Sync for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> !Sync for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Sync for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Sync for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Sync for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> !Sync for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Sync for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> !Sync for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Sync for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Sync for ImplDropGlue <T>where T: Sync , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Sync for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> !Sync for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Sync for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Sync for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> !Sync for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<T> !Sync for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> !Sync for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> !Sync for NonNullOwned <T>",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> !Sync for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Sync for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> !Sync for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> !Sync for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> !Sync for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Sync for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Sync for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Sync for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Sync for Tuple2 <T0, T1>where T0: Sync , T1: Sync , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Sync for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Sync , <T1 as ReprC >::CLayout : Sync , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> !Sync for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]],["impl<T> Sync for Box_ <T>where Box <T>: Sync , "],["impl Sync for char_p_ref <'_>where for<'lt> &'lt [u8 ]: Sync , "],["impl Sync for char_p_raw "],["impl Sync for char_p_boxed where Box <[u8 ]>: Sync , "],["impl<Ret, A1> Sync for ArcDynFn1 <Ret, A1>where Ret: ReprC , A1: ReprC , "],["impl<Ret> Sync for ArcDynFn0 <Ret>where Ret: ReprC , "],["impl<DynTrait: ?Sized + ReprCTrait > Sync for VirtualPtr <DynTrait>where DynTrait: Sync , "],["impl<T> Sync for slice_boxed <T>where Box <[T] >: Sync , "],["impl<'lt, T: 'lt> Sync for slice_ref <'lt, T>where &'lt [T] : Sync , "],["impl<'lt, T: 'lt> Sync for slice_mut <'lt, T>where &'lt mut [T] : Sync , "],["impl<T> Sync for Vec <T>where Vec <T>: Sync , "]],
"scopeguard":[["impl Sync for Always ",1,["scopeguard::Always"]],["impl Sync for OnUnwind ",1,["scopeguard::OnUnwind"]],["impl Sync for OnSuccess ",1,["scopeguard::OnSuccess"]],["impl<T, F, S> Sync for ScopeGuard <T, F, S>where T: Sync , F: FnOnce (T), S: Strategy , "]],
"slab":[["impl<T> Sync for Slab <T>where T: Sync , ",1,["slab::Slab"]],["impl<'a, T> Sync for VacantEntry <'a, T>where T: Sync , ",1,["slab::VacantEntry"]],["impl<T> Sync for IntoIter <T>where T: Sync , ",1,["slab::IntoIter"]],["impl<'a, T> Sync for Iter <'a, T>where T: Sync , ",1,["slab::Iter"]],["impl<'a, T> Sync for IterMut <'a, T>where T: Sync , ",1,["slab::IterMut"]],["impl<'a, T> Sync for Drain <'a, T>where T: Sync , ",1,["slab::Drain"]]],
"syn":[["impl !Sync for Underscore ",1,["syn::token::Underscore"]],["impl !Sync for Abstract ",1,["syn::token::Abstract"]],["impl !Sync for As ",1,["syn::token::As"]],["impl !Sync for Async ",1,["syn::token::Async"]],["impl !Sync for Auto ",1,["syn::token::Auto"]],["impl !Sync for Await ",1,["syn::token::Await"]],["impl !Sync for Become ",1,["syn::token::Become"]],["impl !Sync for Box ",1,["syn::token::Box"]],["impl !Sync for Break ",1,["syn::token::Break"]],["impl !Sync for Const ",1,["syn::token::Const"]],["impl !Sync for Continue ",1,["syn::token::Continue"]],["impl !Sync for Crate ",1,["syn::token::Crate"]],["impl !Sync for Default ",1,["syn::token::Default"]],["impl !Sync for Do ",1,["syn::token::Do"]],["impl !Sync for Dyn ",1,["syn::token::Dyn"]],["impl !Sync for Else ",1,["syn::token::Else"]],["impl !Sync for Enum ",1,["syn::token::Enum"]],["impl !Sync for Extern ",1,["syn::token::Extern"]],["impl !Sync for Final ",1,["syn::token::Final"]],["impl !Sync for Fn ",1,["syn::token::Fn"]],["impl !Sync for For ",1,["syn::token::For"]],["impl !Sync for If ",1,["syn::token::If"]],["impl !Sync for Impl ",1,["syn::token::Impl"]],["impl !Sync for In ",1,["syn::token::In"]],["impl !Sync for Let ",1,["syn::token::Let"]],["impl !Sync for Loop ",1,["syn::token::Loop"]],["impl !Sync for Macro ",1,["syn::token::Macro"]],["impl !Sync for Match ",1,["syn::token::Match"]],["impl !Sync for Mod ",1,["syn::token::Mod"]],["impl !Sync for Move ",1,["syn::token::Move"]],["impl !Sync for Mut ",1,["syn::token::Mut"]],["impl !Sync for Override ",1,["syn::token::Override"]],["impl !Sync for Priv ",1,["syn::token::Priv"]],["impl !Sync for Pub ",1,["syn::token::Pub"]],["impl !Sync for Ref ",1,["syn::token::Ref"]],["impl !Sync for Return ",1,["syn::token::Return"]],["impl !Sync for SelfType ",1,["syn::token::SelfType"]],["impl !Sync for SelfValue ",1,["syn::token::SelfValue"]],["impl !Sync for Static ",1,["syn::token::Static"]],["impl !Sync for Struct ",1,["syn::token::Struct"]],["impl !Sync for Super ",1,["syn::token::Super"]],["impl !Sync for Trait ",1,["syn::token::Trait"]],["impl !Sync for Try ",1,["syn::token::Try"]],["impl !Sync for Type ",1,["syn::token::Type"]],["impl !Sync for Typeof ",1,["syn::token::Typeof"]],["impl !Sync for Union ",1,["syn::token::Union"]],["impl !Sync for Unsafe ",1,["syn::token::Unsafe"]],["impl !Sync for Unsized ",1,["syn::token::Unsized"]],["impl !Sync for Use ",1,["syn::token::Use"]],["impl !Sync for Virtual ",1,["syn::token::Virtual"]],["impl !Sync for Where ",1,["syn::token::Where"]],["impl !Sync for While ",1,["syn::token::While"]],["impl !Sync for Yield ",1,["syn::token::Yield"]],["impl !Sync for Add ",1,["syn::token::Add"]],["impl !Sync for AddEq ",1,["syn::token::AddEq"]],["impl !Sync for And ",1,["syn::token::And"]],["impl !Sync for AndAnd ",1,["syn::token::AndAnd"]],["impl !Sync for AndEq ",1,["syn::token::AndEq"]],["impl !Sync for At ",1,["syn::token::At"]],["impl !Sync for Bang ",1,["syn::token::Bang"]],["impl !Sync for Caret ",1,["syn::token::Caret"]],["impl !Sync for CaretEq ",1,["syn::token::CaretEq"]],["impl !Sync for Colon ",1,["syn::token::Colon"]],["impl !Sync for Colon2 ",1,["syn::token::Colon2"]],["impl !Sync for Comma ",1,["syn::token::Comma"]],["impl !Sync for Div ",1,["syn::token::Div"]],["impl !Sync for DivEq ",1,["syn::token::DivEq"]],["impl !Sync for Dollar ",1,["syn::token::Dollar"]],["impl !Sync for Dot ",1,["syn::token::Dot"]],["impl !Sync for Dot2 ",1,["syn::token::Dot2"]],["impl !Sync for Dot3 ",1,["syn::token::Dot3"]],["impl !Sync for DotDotEq ",1,["syn::token::DotDotEq"]],["impl !Sync for Eq ",1,["syn::token::Eq"]],["impl !Sync for EqEq ",1,["syn::token::EqEq"]],["impl !Sync for Ge ",1,["syn::token::Ge"]],["impl !Sync for Gt ",1,["syn::token::Gt"]],["impl !Sync for Le ",1,["syn::token::Le"]],["impl !Sync for Lt ",1,["syn::token::Lt"]],["impl !Sync for MulEq ",1,["syn::token::MulEq"]],["impl !Sync for Ne ",1,["syn::token::Ne"]],["impl !Sync for Or ",1,["syn::token::Or"]],["impl !Sync for OrEq ",1,["syn::token::OrEq"]],["impl !Sync for OrOr ",1,["syn::token::OrOr"]],["impl !Sync for Pound ",1,["syn::token::Pound"]],["impl !Sync for Question ",1,["syn::token::Question"]],["impl !Sync for RArrow ",1,["syn::token::RArrow"]],["impl !Sync for LArrow ",1,["syn::token::LArrow"]],["impl !Sync for Rem ",1,["syn::token::Rem"]],["impl !Sync for RemEq ",1,["syn::token::RemEq"]],["impl !Sync for FatArrow ",1,["syn::token::FatArrow"]],["impl !Sync for Semi ",1,["syn::token::Semi"]],["impl !Sync for Shl ",1,["syn::token::Shl"]],["impl !Sync for ShlEq ",1,["syn::token::ShlEq"]],["impl !Sync for Shr ",1,["syn::token::Shr"]],["impl !Sync for ShrEq ",1,["syn::token::ShrEq"]],["impl !Sync for Star ",1,["syn::token::Star"]],["impl !Sync for Sub ",1,["syn::token::Sub"]],["impl !Sync for SubEq ",1,["syn::token::SubEq"]],["impl !Sync for Tilde ",1,["syn::token::Tilde"]],["impl !Sync for Brace ",1,["syn::token::Brace"]],["impl !Sync for Bracket ",1,["syn::token::Bracket"]],["impl !Sync for Paren ",1,["syn::token::Paren"]],["impl !Sync for Group ",1,["syn::token::Group"]],["impl !Sync for Attribute ",1,["syn::attr::Attribute"]],["impl !Sync for AttrStyle ",1,["syn::attr::AttrStyle"]],["impl !Sync for Meta ",1,["syn::attr::Meta"]],["impl !Sync for MetaList ",1,["syn::attr::MetaList"]],["impl !Sync for MetaNameValue ",1,["syn::attr::MetaNameValue"]],["impl !Sync for NestedMeta ",1,["syn::attr::NestedMeta"]],["impl !Sync for Variant ",1,["syn::data::Variant"]],["impl !Sync for Fields ",1,["syn::data::Fields"]],["impl !Sync for FieldsNamed ",1,["syn::data::FieldsNamed"]],["impl !Sync for FieldsUnnamed ",1,["syn::data::FieldsUnnamed"]],["impl !Sync for Field ",1,["syn::data::Field"]],["impl !Sync for Visibility ",1,["syn::data::Visibility"]],["impl !Sync for VisPublic ",1,["syn::data::VisPublic"]],["impl !Sync for VisCrate ",1,["syn::data::VisCrate"]],["impl !Sync for VisRestricted ",1,["syn::data::VisRestricted"]],["impl !Sync for Expr ",1,["syn::expr::Expr"]],["impl !Sync for ExprArray ",1,["syn::expr::ExprArray"]],["impl !Sync for ExprAssign ",1,["syn::expr::ExprAssign"]],["impl !Sync for ExprAssignOp ",1,["syn::expr::ExprAssignOp"]],["impl !Sync for ExprAsync ",1,["syn::expr::ExprAsync"]],["impl !Sync for ExprAwait ",1,["syn::expr::ExprAwait"]],["impl !Sync for ExprBinary ",1,["syn::expr::ExprBinary"]],["impl !Sync for ExprBlock ",1,["syn::expr::ExprBlock"]],["impl !Sync for ExprBox ",1,["syn::expr::ExprBox"]],["impl !Sync for ExprBreak ",1,["syn::expr::ExprBreak"]],["impl !Sync for ExprCall ",1,["syn::expr::ExprCall"]],["impl !Sync for ExprCast ",1,["syn::expr::ExprCast"]],["impl !Sync for ExprClosure ",1,["syn::expr::ExprClosure"]],["impl !Sync for ExprContinue ",1,["syn::expr::ExprContinue"]],["impl !Sync for ExprField ",1,["syn::expr::ExprField"]],["impl !Sync for ExprForLoop ",1,["syn::expr::ExprForLoop"]],["impl !Sync for ExprGroup ",1,["syn::expr::ExprGroup"]],["impl !Sync for ExprIf ",1,["syn::expr::ExprIf"]],["impl !Sync for ExprIndex ",1,["syn::expr::ExprIndex"]],["impl !Sync for ExprLet ",1,["syn::expr::ExprLet"]],["impl !Sync for ExprLit ",1,["syn::expr::ExprLit"]],["impl !Sync for ExprLoop ",1,["syn::expr::ExprLoop"]],["impl !Sync for ExprMacro ",1,["syn::expr::ExprMacro"]],["impl !Sync for ExprMatch ",1,["syn::expr::ExprMatch"]],["impl !Sync for ExprMethodCall ",1,["syn::expr::ExprMethodCall"]],["impl !Sync for ExprParen ",1,["syn::expr::ExprParen"]],["impl !Sync for ExprPath ",1,["syn::expr::ExprPath"]],["impl !Sync for ExprRange ",1,["syn::expr::ExprRange"]],["impl !Sync for ExprReference ",1,["syn::expr::ExprReference"]],["impl !Sync for ExprRepeat ",1,["syn::expr::ExprRepeat"]],["impl !Sync for ExprReturn ",1,["syn::expr::ExprReturn"]],["impl !Sync for ExprStruct ",1,["syn::expr::ExprStruct"]],["impl !Sync for ExprTry ",1,["syn::expr::ExprTry"]],["impl !Sync for ExprTryBlock ",1,["syn::expr::ExprTryBlock"]],["impl !Sync for ExprTuple ",1,["syn::expr::ExprTuple"]],["impl !Sync for ExprType ",1,["syn::expr::ExprType"]],["impl !Sync for ExprUnary ",1,["syn::expr::ExprUnary"]],["impl !Sync for ExprUnsafe ",1,["syn::expr::ExprUnsafe"]],["impl !Sync for ExprWhile ",1,["syn::expr::ExprWhile"]],["impl !Sync for ExprYield ",1,["syn::expr::ExprYield"]],["impl !Sync for Member ",1,["syn::expr::Member"]],["impl !Sync for Index ",1,["syn::expr::Index"]],["impl !Sync for MethodTurbofish ",1,["syn::expr::MethodTurbofish"]],["impl !Sync for GenericMethodArgument ",1,["syn::expr::GenericMethodArgument"]],["impl !Sync for FieldValue ",1,["syn::expr::FieldValue"]],["impl !Sync for Label ",1,["syn::expr::Label"]],["impl !Sync for Arm ",1,["syn::expr::Arm"]],["impl !Sync for RangeLimits ",1,["syn::expr::RangeLimits"]],["impl !Sync for Generics ",1,["syn::generics::Generics"]],["impl !Sync for GenericParam ",1,["syn::generics::GenericParam"]],["impl !Sync for TypeParam ",1,["syn::generics::TypeParam"]],["impl !Sync for LifetimeDef ",1,["syn::generics::LifetimeDef"]],["impl !Sync for ConstParam ",1,["syn::generics::ConstParam"]],["impl<'a> !Sync for ImplGenerics <'a>",1,["syn::generics::ImplGenerics"]],["impl<'a> !Sync for TypeGenerics <'a>",1,["syn::generics::TypeGenerics"]],["impl<'a> !Sync for Turbofish <'a>",1,["syn::generics::Turbofish"]],["impl !Sync for BoundLifetimes ",1,["syn::generics::BoundLifetimes"]],["impl !Sync for TypeParamBound ",1,["syn::generics::TypeParamBound"]],["impl !Sync for TraitBound ",1,["syn::generics::TraitBound"]],["impl !Sync for TraitBoundModifier ",1,["syn::generics::TraitBoundModifier"]],["impl !Sync for WhereClause ",1,["syn::generics::WhereClause"]],["impl !Sync for WherePredicate ",1,["syn::generics::WherePredicate"]],["impl !Sync for PredicateType ",1,["syn::generics::PredicateType"]],["impl !Sync for PredicateLifetime ",1,["syn::generics::PredicateLifetime"]],["impl !Sync for PredicateEq ",1,["syn::generics::PredicateEq"]],["impl !Sync for Item ",1,["syn::item::Item"]],["impl !Sync for ItemConst ",1,["syn::item::ItemConst"]],["impl !Sync for ItemEnum ",1,["syn::item::ItemEnum"]],["impl !Sync for ItemExternCrate ",1,["syn::item::ItemExternCrate"]],["impl !Sync for ItemFn ",1,["syn::item::ItemFn"]],["impl !Sync for ItemForeignMod ",1,["syn::item::ItemForeignMod"]],["impl !Sync for ItemImpl ",1,["syn::item::ItemImpl"]],["impl !Sync for ItemMacro ",1,["syn::item::ItemMacro"]],["impl !Sync for ItemMacro2 ",1,["syn::item::ItemMacro2"]],["impl !Sync for ItemMod ",1,["syn::item::ItemMod"]],["impl !Sync for ItemStatic ",1,["syn::item::ItemStatic"]],["impl !Sync for ItemStruct ",1,["syn::item::ItemStruct"]],["impl !Sync for ItemTrait ",1,["syn::item::ItemTrait"]],["impl !Sync for ItemTraitAlias ",1,["syn::item::ItemTraitAlias"]],["impl !Sync for ItemType ",1,["syn::item::ItemType"]],["impl !Sync for ItemUnion ",1,["syn::item::ItemUnion"]],["impl !Sync for ItemUse ",1,["syn::item::ItemUse"]],["impl !Sync for UseTree ",1,["syn::item::UseTree"]],["impl !Sync for UsePath ",1,["syn::item::UsePath"]],["impl !Sync for UseName ",1,["syn::item::UseName"]],["impl !Sync for UseRename ",1,["syn::item::UseRename"]],["impl !Sync for UseGlob ",1,["syn::item::UseGlob"]],["impl !Sync for UseGroup ",1,["syn::item::UseGroup"]],["impl !Sync for ForeignItem ",1,["syn::item::ForeignItem"]],["impl !Sync for ForeignItemFn ",1,["syn::item::ForeignItemFn"]],["impl !Sync for ForeignItemStatic ",1,["syn::item::ForeignItemStatic"]],["impl !Sync for ForeignItemType ",1,["syn::item::ForeignItemType"]],["impl !Sync for ForeignItemMacro ",1,["syn::item::ForeignItemMacro"]],["impl !Sync for TraitItem ",1,["syn::item::TraitItem"]],["impl !Sync for TraitItemConst ",1,["syn::item::TraitItemConst"]],["impl !Sync for TraitItemMethod ",1,["syn::item::TraitItemMethod"]],["impl !Sync for TraitItemType ",1,["syn::item::TraitItemType"]],["impl !Sync for TraitItemMacro ",1,["syn::item::TraitItemMacro"]],["impl !Sync for ImplItem ",1,["syn::item::ImplItem"]],["impl !Sync for ImplItemConst ",1,["syn::item::ImplItemConst"]],["impl !Sync for ImplItemMethod ",1,["syn::item::ImplItemMethod"]],["impl !Sync for ImplItemType ",1,["syn::item::ImplItemType"]],["impl !Sync for ImplItemMacro ",1,["syn::item::ImplItemMacro"]],["impl !Sync for Signature ",1,["syn::item::Signature"]],["impl !Sync for FnArg ",1,["syn::item::FnArg"]],["impl !Sync for Receiver ",1,["syn::item::Receiver"]],["impl !Sync for File ",1,["syn::file::File"]],["impl !Sync for Lifetime ",1,["syn::lifetime::Lifetime"]],["impl !Sync for Lit ",1,["syn::lit::Lit"]],["impl !Sync for LitStr ",1,["syn::lit::LitStr"]],["impl !Sync for LitByteStr ",1,["syn::lit::LitByteStr"]],["impl !Sync for LitByte ",1,["syn::lit::LitByte"]],["impl !Sync for LitChar ",1,["syn::lit::LitChar"]],["impl !Sync for LitInt ",1,["syn::lit::LitInt"]],["impl !Sync for LitFloat ",1,["syn::lit::LitFloat"]],["impl !Sync for LitBool ",1,["syn::lit::LitBool"]],["impl Sync for StrStyle ",1,["syn::lit::StrStyle"]],["impl !Sync for Macro ",1,["syn::mac::Macro"]],["impl !Sync for MacroDelimiter ",1,["syn::mac::MacroDelimiter"]],["impl !Sync for DeriveInput ",1,["syn::derive::DeriveInput"]],["impl !Sync for Data ",1,["syn::derive::Data"]],["impl !Sync for DataStruct ",1,["syn::derive::DataStruct"]],["impl !Sync for DataEnum ",1,["syn::derive::DataEnum"]],["impl !Sync for DataUnion ",1,["syn::derive::DataUnion"]],["impl !Sync for BinOp ",1,["syn::op::BinOp"]],["impl !Sync for UnOp ",1,["syn::op::UnOp"]],["impl !Sync for Block ",1,["syn::stmt::Block"]],["impl !Sync for Stmt ",1,["syn::stmt::Stmt"]],["impl !Sync for Local ",1,["syn::stmt::Local"]],["impl !Sync for Type ",1,["syn::ty::Type"]],["impl !Sync for TypeArray ",1,["syn::ty::TypeArray"]],["impl !Sync for TypeBareFn ",1,["syn::ty::TypeBareFn"]],["impl !Sync for TypeGroup ",1,["syn::ty::TypeGroup"]],["impl !Sync for TypeImplTrait ",1,["syn::ty::TypeImplTrait"]],["impl !Sync for TypeInfer ",1,["syn::ty::TypeInfer"]],["impl !Sync for TypeMacro ",1,["syn::ty::TypeMacro"]],["impl !Sync for TypeNever ",1,["syn::ty::TypeNever"]],["impl !Sync for TypeParen ",1,["syn::ty::TypeParen"]],["impl !Sync for TypePath ",1,["syn::ty::TypePath"]],["impl !Sync for TypePtr ",1,["syn::ty::TypePtr"]],["impl !Sync for TypeReference ",1,["syn::ty::TypeReference"]],["impl !Sync for TypeSlice ",1,["syn::ty::TypeSlice"]],["impl !Sync for TypeTraitObject ",1,["syn::ty::TypeTraitObject"]],["impl !Sync for TypeTuple ",1,["syn::ty::TypeTuple"]],["impl !Sync for Abi ",1,["syn::ty::Abi"]],["impl !Sync for BareFnArg ",1,["syn::ty::BareFnArg"]],["impl !Sync for Variadic ",1,["syn::ty::Variadic"]],["impl !Sync for ReturnType ",1,["syn::ty::ReturnType"]],["impl !Sync for Pat ",1,["syn::pat::Pat"]],["impl !Sync for PatBox ",1,["syn::pat::PatBox"]],["impl !Sync for PatIdent ",1,["syn::pat::PatIdent"]],["impl !Sync for PatLit ",1,["syn::pat::PatLit"]],["impl !Sync for PatMacro ",1,["syn::pat::PatMacro"]],["impl !Sync for PatOr ",1,["syn::pat::PatOr"]],["impl !Sync for PatPath ",1,["syn::pat::PatPath"]],["impl !Sync for PatRange ",1,["syn::pat::PatRange"]],["impl !Sync for PatReference ",1,["syn::pat::PatReference"]],["impl !Sync for PatRest ",1,["syn::pat::PatRest"]],["impl !Sync for PatSlice ",1,["syn::pat::PatSlice"]],["impl !Sync for PatStruct ",1,["syn::pat::PatStruct"]],["impl !Sync for PatTuple ",1,["syn::pat::PatTuple"]],["impl !Sync for PatTupleStruct ",1,["syn::pat::PatTupleStruct"]],["impl !Sync for PatType ",1,["syn::pat::PatType"]],["impl !Sync for PatWild ",1,["syn::pat::PatWild"]],["impl !Sync for FieldPat ",1,["syn::pat::FieldPat"]],["impl !Sync for Path ",1,["syn::path::Path"]],["impl !Sync for PathSegment ",1,["syn::path::PathSegment"]],["impl !Sync for PathArguments ",1,["syn::path::PathArguments"]],["impl !Sync for GenericArgument ",1,["syn::path::GenericArgument"]],["impl !Sync for AngleBracketedGenericArguments ",1,["syn::path::AngleBracketedGenericArguments"]],["impl !Sync for Binding ",1,["syn::path::Binding"]],["impl !Sync for Constraint ",1,["syn::path::Constraint"]],["impl !Sync for ParenthesizedGenericArguments ",1,["syn::path::ParenthesizedGenericArguments"]],["impl !Sync for QSelf ",1,["syn::path::QSelf"]],["impl !Sync for TokenBuffer ",1,["syn::buffer::TokenBuffer"]],["impl<'a> !Sync for Cursor <'a>",1,["syn::buffer::Cursor"]],["impl<T, P> Sync for Punctuated <T, P>where P: Sync , T: Sync , ",1,["syn::punctuated::Punctuated"]],["impl<'a, T, P> Sync for Pairs <'a, T, P>where P: Sync , T: Sync , ",1,["syn::punctuated::Pairs"]],["impl<'a, T, P> Sync for PairsMut <'a, T, P>where P: Sync , T: Sync , ",1,["syn::punctuated::PairsMut"]],["impl<T, P> Sync for IntoPairs <T, P>where P: Sync , T: Sync , ",1,["syn::punctuated::IntoPairs"]],["impl<T> Sync for IntoIter <T>where T: Sync , ",1,["syn::punctuated::IntoIter"]],["impl<'a, T> !Sync for Iter <'a, T>",1,["syn::punctuated::Iter"]],["impl<'a, T> !Sync for IterMut <'a, T>",1,["syn::punctuated::IterMut"]],["impl<T, P> Sync for Pair <T, P>where P: Sync , T: Sync , ",1,["syn::punctuated::Pair"]],["impl<'a> !Sync for Lookahead1 <'a>",1,["syn::lookahead::Lookahead1"]],["impl Sync for Error ",1,["syn::error::Error"]],["impl<'a> !Sync for ParseBuffer <'a>",1,["syn::parse::ParseBuffer"]],["impl<'c, 'a> !Sync for StepCursor <'c, 'a>",1,["syn::parse::StepCursor"]],["impl Sync for Nothing ",1,["syn::parse::Nothing"]]],
diff --git a/rustdoc/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js
index 6ac9f0dd50..c15dc2d3c8 100644
--- a/rustdoc/implementors/core/marker/trait.Unpin.js
+++ b/rustdoc/implementors/core/marker/trait.Unpin.js
@@ -8,7 +8,7 @@
"memchr":[["impl<'a> Unpin for Memchr <'a>",1,["memchr::memchr::iter::Memchr"]],["impl<'a> Unpin for Memchr2 <'a>",1,["memchr::memchr::iter::Memchr2"]],["impl<'a> Unpin for Memchr3 <'a>",1,["memchr::memchr::iter::Memchr3"]],["impl Unpin for Prefilter ",1,["memchr::memmem::prefilter::Prefilter"]],["impl<'h, 'n> Unpin for FindIter <'h, 'n>",1,["memchr::memmem::FindIter"]],["impl<'h, 'n> Unpin for FindRevIter <'h, 'n>",1,["memchr::memmem::FindRevIter"]],["impl<'n> Unpin for Finder <'n>",1,["memchr::memmem::Finder"]],["impl<'n> Unpin for FinderRev <'n>",1,["memchr::memmem::FinderRev"]],["impl Unpin for FinderBuilder ",1,["memchr::memmem::FinderBuilder"]]],
"once_cell":[["impl<T> Unpin for OnceCell <T>where T: Unpin , ",1,["once_cell::unsync::OnceCell"]],["impl<T, F> Unpin for Lazy <T, F>where F: Unpin , T: Unpin , ",1,["once_cell::unsync::Lazy"]],["impl<T> Unpin for OnceCell <T>where T: Unpin , ",1,["once_cell::sync::OnceCell"]],["impl<T, F> Unpin for Lazy <T, F>where F: Unpin , T: Unpin , ",1,["once_cell::sync::Lazy"]],["impl<T> Unpin for OnceBox <T>",1,["once_cell::race::once_box::OnceBox"]],["impl Unpin for OnceNonZeroUsize ",1,["once_cell::race::OnceNonZeroUsize"]],["impl Unpin for OnceBool ",1,["once_cell::race::OnceBool"]],["impl<'a, T> Unpin for OnceRef <'a, T>",1,["once_cell::race::OnceRef"]]],
"proc_macro2":[["impl Unpin for DelimSpan ",1,["proc_macro2::extra::DelimSpan"]],["impl Unpin for IntoIter ",1,["proc_macro2::token_stream::IntoIter"]],["impl Unpin for TokenStream ",1,["proc_macro2::TokenStream"]],["impl Unpin for LexError ",1,["proc_macro2::LexError"]],["impl Unpin for Span ",1,["proc_macro2::Span"]],["impl Unpin for TokenTree ",1,["proc_macro2::TokenTree"]],["impl Unpin for Group ",1,["proc_macro2::Group"]],["impl Unpin for Delimiter ",1,["proc_macro2::Delimiter"]],["impl Unpin for Punct ",1,["proc_macro2::Punct"]],["impl Unpin for Spacing ",1,["proc_macro2::Spacing"]],["impl Unpin for Ident ",1,["proc_macro2::Ident"]],["impl Unpin for Literal ",1,["proc_macro2::Literal"]]],
-"safer_ffi":[["impl Unpin for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Unpin for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl<T> Unpin for Opaque <T>where T: Unpin , ",1,["safer_ffi::layout::impls::Opaque"]],["impl Unpin for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Unpin for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl Unpin for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> Unpin for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> Unpin for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> Unpin for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> Unpin for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Unpin for Builder <'__, W>where W: Unpin , ",1,["safer_ffi::headers::Builder"]],["impl Unpin for Language ",1,["safer_ffi::headers::Language"]],["impl Unpin for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> Unpin for Box_ <T>where T: Unpin , ",1,["safer_ffi::boxed::Box_"]],["impl Unpin for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> Unpin for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> Unpin for InvalidNulTerminator <Payload>where Payload: Unpin , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl Unpin for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl Unpin for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> Unpin for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !Unpin for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> Unpin for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !Unpin for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> Unpin for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !Unpin for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> Unpin for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !Unpin for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> Unpin for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !Unpin for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> Unpin for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !Unpin for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> Unpin for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Unpin for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Unpin for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Unpin for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> Unpin for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Unpin for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> Unpin for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Unpin for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Unpin for ImplDropGlue <T>where T: Unpin , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Unpin for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> Unpin for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Unpin for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Unpin for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> Unpin for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > Unpin for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : Unpin , ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> Unpin for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> Unpin for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> Unpin for NonNullOwned <T>where T: Unpin , ",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> Unpin for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Unpin for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> Unpin for slice_boxed <T>where T: Unpin , ",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !Unpin for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> Unpin for slice_ref <'lt, T>",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !Unpin for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> Unpin for slice_mut <'lt, T>",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !Unpin for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Unpin for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Unpin for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Unpin for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Unpin for Tuple2 <T0, T1>where T0: Unpin , T1: Unpin , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Unpin for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Unpin , <T1 as ReprC >::CLayout : Unpin , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> Unpin for Vec <T>where T: Unpin , ",1,["safer_ffi::vec::Vec"]],["impl<T> !Unpin for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
+"safer_ffi":[["impl Unpin for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl Unpin for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl Unpin for c_int ",1,["safer_ffi::layout::impls::c_int"]],["impl<T> Unpin for Opaque <T>where T: Unpin , ",1,["safer_ffi::layout::impls::Opaque"]],["impl Unpin for C ",1,["safer_ffi::headers::languages::c::C"]],["impl Unpin for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl Unpin for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> Unpin for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> Unpin for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> Unpin for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> Unpin for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> Unpin for Builder <'__, W>where W: Unpin , ",1,["safer_ffi::headers::Builder"]],["impl Unpin for Language ",1,["safer_ffi::headers::Language"]],["impl Unpin for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> Unpin for Box_ <T>where T: Unpin , ",1,["safer_ffi::boxed::Box_"]],["impl Unpin for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> Unpin for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> Unpin for InvalidNulTerminator <Payload>where Payload: Unpin , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl Unpin for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl Unpin for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> Unpin for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !Unpin for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> Unpin for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !Unpin for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> Unpin for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !Unpin for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> Unpin for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !Unpin for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> Unpin for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !Unpin for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> Unpin for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !Unpin for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> Unpin for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> Unpin for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl Unpin for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl Unpin for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> Unpin for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> Unpin for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> Unpin for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> Unpin for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> Unpin for ImplDropGlue <T>where T: Unpin , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl Unpin for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> Unpin for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> Unpin for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl Unpin for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> Unpin for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > Unpin for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : Unpin , ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> Unpin for NonNullRef <T>",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> Unpin for NonNullMut <T>",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> Unpin for NonNullOwned <T>where T: Unpin , ",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> Unpin for slice_raw <T>",1,["safer_ffi::slice::slice_raw"]],["impl<T> !Unpin for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> Unpin for slice_boxed <T>where T: Unpin , ",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !Unpin for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> Unpin for slice_ref <'lt, T>",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !Unpin for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> Unpin for slice_mut <'lt, T>",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !Unpin for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl Unpin for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> Unpin for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl Unpin for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> Unpin for Tuple2 <T0, T1>where T0: Unpin , T1: Unpin , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> Unpin for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : Unpin , <T1 as ReprC >::CLayout : Unpin , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> Unpin for Vec <T>where T: Unpin , ",1,["safer_ffi::vec::Vec"]],["impl<T> !Unpin for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
"scopeguard":[["impl Unpin for Always ",1,["scopeguard::Always"]],["impl Unpin for OnUnwind ",1,["scopeguard::OnUnwind"]],["impl Unpin for OnSuccess ",1,["scopeguard::OnSuccess"]],["impl<T, F, S> Unpin for ScopeGuard <T, F, S>where F: Unpin , T: Unpin , ",1,["scopeguard::ScopeGuard"]]],
"slab":[["impl<T> Unpin for Slab <T>where T: Unpin , ",1,["slab::Slab"]],["impl<'a, T> Unpin for VacantEntry <'a, T>",1,["slab::VacantEntry"]],["impl<T> Unpin for IntoIter <T>where T: Unpin , ",1,["slab::IntoIter"]],["impl<'a, T> Unpin for Iter <'a, T>",1,["slab::Iter"]],["impl<'a, T> Unpin for IterMut <'a, T>",1,["slab::IterMut"]],["impl<'a, T> Unpin for Drain <'a, T>",1,["slab::Drain"]]],
"syn":[["impl Unpin for Underscore ",1,["syn::token::Underscore"]],["impl Unpin for Abstract ",1,["syn::token::Abstract"]],["impl Unpin for As ",1,["syn::token::As"]],["impl Unpin for Async ",1,["syn::token::Async"]],["impl Unpin for Auto ",1,["syn::token::Auto"]],["impl Unpin for Await ",1,["syn::token::Await"]],["impl Unpin for Become ",1,["syn::token::Become"]],["impl Unpin for Box ",1,["syn::token::Box"]],["impl Unpin for Break ",1,["syn::token::Break"]],["impl Unpin for Const ",1,["syn::token::Const"]],["impl Unpin for Continue ",1,["syn::token::Continue"]],["impl Unpin for Crate ",1,["syn::token::Crate"]],["impl Unpin for Default ",1,["syn::token::Default"]],["impl Unpin for Do ",1,["syn::token::Do"]],["impl Unpin for Dyn ",1,["syn::token::Dyn"]],["impl Unpin for Else ",1,["syn::token::Else"]],["impl Unpin for Enum ",1,["syn::token::Enum"]],["impl Unpin for Extern ",1,["syn::token::Extern"]],["impl Unpin for Final ",1,["syn::token::Final"]],["impl Unpin for Fn ",1,["syn::token::Fn"]],["impl Unpin for For ",1,["syn::token::For"]],["impl Unpin for If ",1,["syn::token::If"]],["impl Unpin for Impl ",1,["syn::token::Impl"]],["impl Unpin for In ",1,["syn::token::In"]],["impl Unpin for Let ",1,["syn::token::Let"]],["impl Unpin for Loop ",1,["syn::token::Loop"]],["impl Unpin for Macro ",1,["syn::token::Macro"]],["impl Unpin for Match ",1,["syn::token::Match"]],["impl Unpin for Mod ",1,["syn::token::Mod"]],["impl Unpin for Move ",1,["syn::token::Move"]],["impl Unpin for Mut ",1,["syn::token::Mut"]],["impl Unpin for Override ",1,["syn::token::Override"]],["impl Unpin for Priv ",1,["syn::token::Priv"]],["impl Unpin for Pub ",1,["syn::token::Pub"]],["impl Unpin for Ref ",1,["syn::token::Ref"]],["impl Unpin for Return ",1,["syn::token::Return"]],["impl Unpin for SelfType ",1,["syn::token::SelfType"]],["impl Unpin for SelfValue ",1,["syn::token::SelfValue"]],["impl Unpin for Static ",1,["syn::token::Static"]],["impl Unpin for Struct ",1,["syn::token::Struct"]],["impl Unpin for Super ",1,["syn::token::Super"]],["impl Unpin for Trait ",1,["syn::token::Trait"]],["impl Unpin for Try ",1,["syn::token::Try"]],["impl Unpin for Type ",1,["syn::token::Type"]],["impl Unpin for Typeof ",1,["syn::token::Typeof"]],["impl Unpin for Union ",1,["syn::token::Union"]],["impl Unpin for Unsafe ",1,["syn::token::Unsafe"]],["impl Unpin for Unsized ",1,["syn::token::Unsized"]],["impl Unpin for Use ",1,["syn::token::Use"]],["impl Unpin for Virtual ",1,["syn::token::Virtual"]],["impl Unpin for Where ",1,["syn::token::Where"]],["impl Unpin for While ",1,["syn::token::While"]],["impl Unpin for Yield ",1,["syn::token::Yield"]],["impl Unpin for Add ",1,["syn::token::Add"]],["impl Unpin for AddEq ",1,["syn::token::AddEq"]],["impl Unpin for And ",1,["syn::token::And"]],["impl Unpin for AndAnd ",1,["syn::token::AndAnd"]],["impl Unpin for AndEq ",1,["syn::token::AndEq"]],["impl Unpin for At ",1,["syn::token::At"]],["impl Unpin for Bang ",1,["syn::token::Bang"]],["impl Unpin for Caret ",1,["syn::token::Caret"]],["impl Unpin for CaretEq ",1,["syn::token::CaretEq"]],["impl Unpin for Colon ",1,["syn::token::Colon"]],["impl Unpin for Colon2 ",1,["syn::token::Colon2"]],["impl Unpin for Comma ",1,["syn::token::Comma"]],["impl Unpin for Div ",1,["syn::token::Div"]],["impl Unpin for DivEq ",1,["syn::token::DivEq"]],["impl Unpin for Dollar ",1,["syn::token::Dollar"]],["impl Unpin for Dot ",1,["syn::token::Dot"]],["impl Unpin for Dot2 ",1,["syn::token::Dot2"]],["impl Unpin for Dot3 ",1,["syn::token::Dot3"]],["impl Unpin for DotDotEq ",1,["syn::token::DotDotEq"]],["impl Unpin for Eq ",1,["syn::token::Eq"]],["impl Unpin for EqEq ",1,["syn::token::EqEq"]],["impl Unpin for Ge ",1,["syn::token::Ge"]],["impl Unpin for Gt ",1,["syn::token::Gt"]],["impl Unpin for Le ",1,["syn::token::Le"]],["impl Unpin for Lt ",1,["syn::token::Lt"]],["impl Unpin for MulEq ",1,["syn::token::MulEq"]],["impl Unpin for Ne ",1,["syn::token::Ne"]],["impl Unpin for Or ",1,["syn::token::Or"]],["impl Unpin for OrEq ",1,["syn::token::OrEq"]],["impl Unpin for OrOr ",1,["syn::token::OrOr"]],["impl Unpin for Pound ",1,["syn::token::Pound"]],["impl Unpin for Question ",1,["syn::token::Question"]],["impl Unpin for RArrow ",1,["syn::token::RArrow"]],["impl Unpin for LArrow ",1,["syn::token::LArrow"]],["impl Unpin for Rem ",1,["syn::token::Rem"]],["impl Unpin for RemEq ",1,["syn::token::RemEq"]],["impl Unpin for FatArrow ",1,["syn::token::FatArrow"]],["impl Unpin for Semi ",1,["syn::token::Semi"]],["impl Unpin for Shl ",1,["syn::token::Shl"]],["impl Unpin for ShlEq ",1,["syn::token::ShlEq"]],["impl Unpin for Shr ",1,["syn::token::Shr"]],["impl Unpin for ShrEq ",1,["syn::token::ShrEq"]],["impl Unpin for Star ",1,["syn::token::Star"]],["impl Unpin for Sub ",1,["syn::token::Sub"]],["impl Unpin for SubEq ",1,["syn::token::SubEq"]],["impl Unpin for Tilde ",1,["syn::token::Tilde"]],["impl Unpin for Brace ",1,["syn::token::Brace"]],["impl Unpin for Bracket ",1,["syn::token::Bracket"]],["impl Unpin for Paren ",1,["syn::token::Paren"]],["impl Unpin for Group ",1,["syn::token::Group"]],["impl Unpin for Attribute ",1,["syn::attr::Attribute"]],["impl Unpin for AttrStyle ",1,["syn::attr::AttrStyle"]],["impl Unpin for Meta ",1,["syn::attr::Meta"]],["impl Unpin for MetaList ",1,["syn::attr::MetaList"]],["impl Unpin for MetaNameValue ",1,["syn::attr::MetaNameValue"]],["impl Unpin for NestedMeta ",1,["syn::attr::NestedMeta"]],["impl Unpin for Variant ",1,["syn::data::Variant"]],["impl Unpin for Fields ",1,["syn::data::Fields"]],["impl Unpin for FieldsNamed ",1,["syn::data::FieldsNamed"]],["impl Unpin for FieldsUnnamed ",1,["syn::data::FieldsUnnamed"]],["impl Unpin for Field ",1,["syn::data::Field"]],["impl Unpin for Visibility ",1,["syn::data::Visibility"]],["impl Unpin for VisPublic ",1,["syn::data::VisPublic"]],["impl Unpin for VisCrate ",1,["syn::data::VisCrate"]],["impl Unpin for VisRestricted ",1,["syn::data::VisRestricted"]],["impl Unpin for Expr ",1,["syn::expr::Expr"]],["impl Unpin for ExprArray ",1,["syn::expr::ExprArray"]],["impl Unpin for ExprAssign ",1,["syn::expr::ExprAssign"]],["impl Unpin for ExprAssignOp ",1,["syn::expr::ExprAssignOp"]],["impl Unpin for ExprAsync ",1,["syn::expr::ExprAsync"]],["impl Unpin for ExprAwait ",1,["syn::expr::ExprAwait"]],["impl Unpin for ExprBinary ",1,["syn::expr::ExprBinary"]],["impl Unpin for ExprBlock ",1,["syn::expr::ExprBlock"]],["impl Unpin for ExprBox ",1,["syn::expr::ExprBox"]],["impl Unpin for ExprBreak ",1,["syn::expr::ExprBreak"]],["impl Unpin for ExprCall ",1,["syn::expr::ExprCall"]],["impl Unpin for ExprCast ",1,["syn::expr::ExprCast"]],["impl Unpin for ExprClosure ",1,["syn::expr::ExprClosure"]],["impl Unpin for ExprContinue ",1,["syn::expr::ExprContinue"]],["impl Unpin for ExprField ",1,["syn::expr::ExprField"]],["impl Unpin for ExprForLoop ",1,["syn::expr::ExprForLoop"]],["impl Unpin for ExprGroup ",1,["syn::expr::ExprGroup"]],["impl Unpin for ExprIf ",1,["syn::expr::ExprIf"]],["impl Unpin for ExprIndex ",1,["syn::expr::ExprIndex"]],["impl Unpin for ExprLet ",1,["syn::expr::ExprLet"]],["impl Unpin for ExprLit ",1,["syn::expr::ExprLit"]],["impl Unpin for ExprLoop ",1,["syn::expr::ExprLoop"]],["impl Unpin for ExprMacro ",1,["syn::expr::ExprMacro"]],["impl Unpin for ExprMatch ",1,["syn::expr::ExprMatch"]],["impl Unpin for ExprMethodCall ",1,["syn::expr::ExprMethodCall"]],["impl Unpin for ExprParen ",1,["syn::expr::ExprParen"]],["impl Unpin for ExprPath ",1,["syn::expr::ExprPath"]],["impl Unpin for ExprRange ",1,["syn::expr::ExprRange"]],["impl Unpin for ExprReference ",1,["syn::expr::ExprReference"]],["impl Unpin for ExprRepeat ",1,["syn::expr::ExprRepeat"]],["impl Unpin for ExprReturn ",1,["syn::expr::ExprReturn"]],["impl Unpin for ExprStruct ",1,["syn::expr::ExprStruct"]],["impl Unpin for ExprTry ",1,["syn::expr::ExprTry"]],["impl Unpin for ExprTryBlock ",1,["syn::expr::ExprTryBlock"]],["impl Unpin for ExprTuple ",1,["syn::expr::ExprTuple"]],["impl Unpin for ExprType ",1,["syn::expr::ExprType"]],["impl Unpin for ExprUnary ",1,["syn::expr::ExprUnary"]],["impl Unpin for ExprUnsafe ",1,["syn::expr::ExprUnsafe"]],["impl Unpin for ExprWhile ",1,["syn::expr::ExprWhile"]],["impl Unpin for ExprYield ",1,["syn::expr::ExprYield"]],["impl Unpin for Member ",1,["syn::expr::Member"]],["impl Unpin for Index ",1,["syn::expr::Index"]],["impl Unpin for MethodTurbofish ",1,["syn::expr::MethodTurbofish"]],["impl Unpin for GenericMethodArgument ",1,["syn::expr::GenericMethodArgument"]],["impl Unpin for FieldValue ",1,["syn::expr::FieldValue"]],["impl Unpin for Label ",1,["syn::expr::Label"]],["impl Unpin for Arm ",1,["syn::expr::Arm"]],["impl Unpin for RangeLimits ",1,["syn::expr::RangeLimits"]],["impl Unpin for Generics ",1,["syn::generics::Generics"]],["impl Unpin for GenericParam ",1,["syn::generics::GenericParam"]],["impl Unpin for TypeParam ",1,["syn::generics::TypeParam"]],["impl Unpin for LifetimeDef ",1,["syn::generics::LifetimeDef"]],["impl Unpin for ConstParam ",1,["syn::generics::ConstParam"]],["impl<'a> Unpin for ImplGenerics <'a>",1,["syn::generics::ImplGenerics"]],["impl<'a> Unpin for TypeGenerics <'a>",1,["syn::generics::TypeGenerics"]],["impl<'a> Unpin for Turbofish <'a>",1,["syn::generics::Turbofish"]],["impl Unpin for BoundLifetimes ",1,["syn::generics::BoundLifetimes"]],["impl Unpin for TypeParamBound ",1,["syn::generics::TypeParamBound"]],["impl Unpin for TraitBound ",1,["syn::generics::TraitBound"]],["impl Unpin for TraitBoundModifier ",1,["syn::generics::TraitBoundModifier"]],["impl Unpin for WhereClause ",1,["syn::generics::WhereClause"]],["impl Unpin for WherePredicate ",1,["syn::generics::WherePredicate"]],["impl Unpin for PredicateType ",1,["syn::generics::PredicateType"]],["impl Unpin for PredicateLifetime ",1,["syn::generics::PredicateLifetime"]],["impl Unpin for PredicateEq ",1,["syn::generics::PredicateEq"]],["impl Unpin for Item ",1,["syn::item::Item"]],["impl Unpin for ItemConst ",1,["syn::item::ItemConst"]],["impl Unpin for ItemEnum ",1,["syn::item::ItemEnum"]],["impl Unpin for ItemExternCrate ",1,["syn::item::ItemExternCrate"]],["impl Unpin for ItemFn ",1,["syn::item::ItemFn"]],["impl Unpin for ItemForeignMod ",1,["syn::item::ItemForeignMod"]],["impl Unpin for ItemImpl ",1,["syn::item::ItemImpl"]],["impl Unpin for ItemMacro ",1,["syn::item::ItemMacro"]],["impl Unpin for ItemMacro2 ",1,["syn::item::ItemMacro2"]],["impl Unpin for ItemMod ",1,["syn::item::ItemMod"]],["impl Unpin for ItemStatic ",1,["syn::item::ItemStatic"]],["impl Unpin for ItemStruct ",1,["syn::item::ItemStruct"]],["impl Unpin for ItemTrait ",1,["syn::item::ItemTrait"]],["impl Unpin for ItemTraitAlias ",1,["syn::item::ItemTraitAlias"]],["impl Unpin for ItemType ",1,["syn::item::ItemType"]],["impl Unpin for ItemUnion ",1,["syn::item::ItemUnion"]],["impl Unpin for ItemUse ",1,["syn::item::ItemUse"]],["impl Unpin for UseTree ",1,["syn::item::UseTree"]],["impl Unpin for UsePath ",1,["syn::item::UsePath"]],["impl Unpin for UseName ",1,["syn::item::UseName"]],["impl Unpin for UseRename ",1,["syn::item::UseRename"]],["impl Unpin for UseGlob ",1,["syn::item::UseGlob"]],["impl Unpin for UseGroup ",1,["syn::item::UseGroup"]],["impl Unpin for ForeignItem ",1,["syn::item::ForeignItem"]],["impl Unpin for ForeignItemFn ",1,["syn::item::ForeignItemFn"]],["impl Unpin for ForeignItemStatic ",1,["syn::item::ForeignItemStatic"]],["impl Unpin for ForeignItemType ",1,["syn::item::ForeignItemType"]],["impl Unpin for ForeignItemMacro ",1,["syn::item::ForeignItemMacro"]],["impl Unpin for TraitItem ",1,["syn::item::TraitItem"]],["impl Unpin for TraitItemConst ",1,["syn::item::TraitItemConst"]],["impl Unpin for TraitItemMethod ",1,["syn::item::TraitItemMethod"]],["impl Unpin for TraitItemType ",1,["syn::item::TraitItemType"]],["impl Unpin for TraitItemMacro ",1,["syn::item::TraitItemMacro"]],["impl Unpin for ImplItem ",1,["syn::item::ImplItem"]],["impl Unpin for ImplItemConst ",1,["syn::item::ImplItemConst"]],["impl Unpin for ImplItemMethod ",1,["syn::item::ImplItemMethod"]],["impl Unpin for ImplItemType ",1,["syn::item::ImplItemType"]],["impl Unpin for ImplItemMacro ",1,["syn::item::ImplItemMacro"]],["impl Unpin for Signature ",1,["syn::item::Signature"]],["impl Unpin for FnArg ",1,["syn::item::FnArg"]],["impl Unpin for Receiver ",1,["syn::item::Receiver"]],["impl Unpin for File ",1,["syn::file::File"]],["impl Unpin for Lifetime ",1,["syn::lifetime::Lifetime"]],["impl Unpin for Lit ",1,["syn::lit::Lit"]],["impl Unpin for LitStr ",1,["syn::lit::LitStr"]],["impl Unpin for LitByteStr ",1,["syn::lit::LitByteStr"]],["impl Unpin for LitByte ",1,["syn::lit::LitByte"]],["impl Unpin for LitChar ",1,["syn::lit::LitChar"]],["impl Unpin for LitInt ",1,["syn::lit::LitInt"]],["impl Unpin for LitFloat ",1,["syn::lit::LitFloat"]],["impl Unpin for LitBool ",1,["syn::lit::LitBool"]],["impl Unpin for StrStyle ",1,["syn::lit::StrStyle"]],["impl Unpin for Macro ",1,["syn::mac::Macro"]],["impl Unpin for MacroDelimiter ",1,["syn::mac::MacroDelimiter"]],["impl Unpin for DeriveInput ",1,["syn::derive::DeriveInput"]],["impl Unpin for Data ",1,["syn::derive::Data"]],["impl Unpin for DataStruct ",1,["syn::derive::DataStruct"]],["impl Unpin for DataEnum ",1,["syn::derive::DataEnum"]],["impl Unpin for DataUnion ",1,["syn::derive::DataUnion"]],["impl Unpin for BinOp ",1,["syn::op::BinOp"]],["impl Unpin for UnOp ",1,["syn::op::UnOp"]],["impl Unpin for Block ",1,["syn::stmt::Block"]],["impl Unpin for Stmt ",1,["syn::stmt::Stmt"]],["impl Unpin for Local ",1,["syn::stmt::Local"]],["impl Unpin for Type ",1,["syn::ty::Type"]],["impl Unpin for TypeArray ",1,["syn::ty::TypeArray"]],["impl Unpin for TypeBareFn ",1,["syn::ty::TypeBareFn"]],["impl Unpin for TypeGroup ",1,["syn::ty::TypeGroup"]],["impl Unpin for TypeImplTrait ",1,["syn::ty::TypeImplTrait"]],["impl Unpin for TypeInfer ",1,["syn::ty::TypeInfer"]],["impl Unpin for TypeMacro ",1,["syn::ty::TypeMacro"]],["impl Unpin for TypeNever ",1,["syn::ty::TypeNever"]],["impl Unpin for TypeParen ",1,["syn::ty::TypeParen"]],["impl Unpin for TypePath ",1,["syn::ty::TypePath"]],["impl Unpin for TypePtr ",1,["syn::ty::TypePtr"]],["impl Unpin for TypeReference ",1,["syn::ty::TypeReference"]],["impl Unpin for TypeSlice ",1,["syn::ty::TypeSlice"]],["impl Unpin for TypeTraitObject ",1,["syn::ty::TypeTraitObject"]],["impl Unpin for TypeTuple ",1,["syn::ty::TypeTuple"]],["impl Unpin for Abi ",1,["syn::ty::Abi"]],["impl Unpin for BareFnArg ",1,["syn::ty::BareFnArg"]],["impl Unpin for Variadic ",1,["syn::ty::Variadic"]],["impl Unpin for ReturnType ",1,["syn::ty::ReturnType"]],["impl Unpin for Pat ",1,["syn::pat::Pat"]],["impl Unpin for PatBox ",1,["syn::pat::PatBox"]],["impl Unpin for PatIdent ",1,["syn::pat::PatIdent"]],["impl Unpin for PatLit ",1,["syn::pat::PatLit"]],["impl Unpin for PatMacro ",1,["syn::pat::PatMacro"]],["impl Unpin for PatOr ",1,["syn::pat::PatOr"]],["impl Unpin for PatPath ",1,["syn::pat::PatPath"]],["impl Unpin for PatRange ",1,["syn::pat::PatRange"]],["impl Unpin for PatReference ",1,["syn::pat::PatReference"]],["impl Unpin for PatRest ",1,["syn::pat::PatRest"]],["impl Unpin for PatSlice ",1,["syn::pat::PatSlice"]],["impl Unpin for PatStruct ",1,["syn::pat::PatStruct"]],["impl Unpin for PatTuple ",1,["syn::pat::PatTuple"]],["impl Unpin for PatTupleStruct ",1,["syn::pat::PatTupleStruct"]],["impl Unpin for PatType ",1,["syn::pat::PatType"]],["impl Unpin for PatWild ",1,["syn::pat::PatWild"]],["impl Unpin for FieldPat ",1,["syn::pat::FieldPat"]],["impl Unpin for Path ",1,["syn::path::Path"]],["impl Unpin for PathSegment ",1,["syn::path::PathSegment"]],["impl Unpin for PathArguments ",1,["syn::path::PathArguments"]],["impl Unpin for GenericArgument ",1,["syn::path::GenericArgument"]],["impl Unpin for AngleBracketedGenericArguments ",1,["syn::path::AngleBracketedGenericArguments"]],["impl Unpin for Binding ",1,["syn::path::Binding"]],["impl Unpin for Constraint ",1,["syn::path::Constraint"]],["impl Unpin for ParenthesizedGenericArguments ",1,["syn::path::ParenthesizedGenericArguments"]],["impl Unpin for QSelf ",1,["syn::path::QSelf"]],["impl Unpin for TokenBuffer ",1,["syn::buffer::TokenBuffer"]],["impl<'a> Unpin for Cursor <'a>",1,["syn::buffer::Cursor"]],["impl<T, P> Unpin for Punctuated <T, P>where P: Unpin , T: Unpin , ",1,["syn::punctuated::Punctuated"]],["impl<'a, T, P> Unpin for Pairs <'a, T, P>",1,["syn::punctuated::Pairs"]],["impl<'a, T, P> Unpin for PairsMut <'a, T, P>",1,["syn::punctuated::PairsMut"]],["impl<T, P> Unpin for IntoPairs <T, P>where P: Unpin , T: Unpin , ",1,["syn::punctuated::IntoPairs"]],["impl<T> Unpin for IntoIter <T>where T: Unpin , ",1,["syn::punctuated::IntoIter"]],["impl<'a, T> Unpin for Iter <'a, T>",1,["syn::punctuated::Iter"]],["impl<'a, T> Unpin for IterMut <'a, T>",1,["syn::punctuated::IterMut"]],["impl<T, P> Unpin for Pair <T, P>where P: Unpin , T: Unpin , ",1,["syn::punctuated::Pair"]],["impl<'a> Unpin for Lookahead1 <'a>",1,["syn::lookahead::Lookahead1"]],["impl Unpin for Error ",1,["syn::error::Error"]],["impl<'a> Unpin for ParseBuffer <'a>",1,["syn::parse::ParseBuffer"]],["impl<'c, 'a> Unpin for StepCursor <'c, 'a>",1,["syn::parse::StepCursor"]],["impl Unpin for Nothing ",1,["syn::parse::Nothing"]]],
diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 3970781207..c9d36b4b7b 100644
--- a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -8,7 +8,7 @@
"memchr":[["impl<'a> RefUnwindSafe for Memchr <'a>",1,["memchr::memchr::iter::Memchr"]],["impl<'a> RefUnwindSafe for Memchr2 <'a>",1,["memchr::memchr::iter::Memchr2"]],["impl<'a> RefUnwindSafe for Memchr3 <'a>",1,["memchr::memchr::iter::Memchr3"]],["impl RefUnwindSafe for Prefilter ",1,["memchr::memmem::prefilter::Prefilter"]],["impl<'h, 'n> RefUnwindSafe for FindIter <'h, 'n>",1,["memchr::memmem::FindIter"]],["impl<'h, 'n> RefUnwindSafe for FindRevIter <'h, 'n>",1,["memchr::memmem::FindRevIter"]],["impl<'n> RefUnwindSafe for Finder <'n>",1,["memchr::memmem::Finder"]],["impl<'n> RefUnwindSafe for FinderRev <'n>",1,["memchr::memmem::FinderRev"]],["impl RefUnwindSafe for FinderBuilder ",1,["memchr::memmem::FinderBuilder"]]],
"once_cell":[["impl<T> RefUnwindSafe for OnceCell <T>where T: UnwindSafe + RefUnwindSafe , ",1,["once_cell::sync::OnceCell"]],["impl<T> RefUnwindSafe for OnceBox <T>where T: RefUnwindSafe , ",1,["once_cell::race::once_box::OnceBox"]],["impl RefUnwindSafe for OnceNonZeroUsize ",1,["once_cell::race::OnceNonZeroUsize"]],["impl RefUnwindSafe for OnceBool ",1,["once_cell::race::OnceBool"]],["impl<'a, T> !RefUnwindSafe for OnceRef <'a, T>",1,["once_cell::race::OnceRef"]],["impl<T: RefUnwindSafe + UnwindSafe > RefUnwindSafe for OnceCell <T>"],["impl<T, F: RefUnwindSafe > RefUnwindSafe for Lazy <T, F>where OnceCell <T>: RefUnwindSafe , "],["impl<T, F: RefUnwindSafe > RefUnwindSafe for Lazy <T, F>where OnceCell <T>: RefUnwindSafe , "]],
"proc_macro2":[["impl RefUnwindSafe for DelimSpan ",1,["proc_macro2::extra::DelimSpan"]],["impl RefUnwindSafe for IntoIter ",1,["proc_macro2::token_stream::IntoIter"]],["impl RefUnwindSafe for TokenStream ",1,["proc_macro2::TokenStream"]],["impl RefUnwindSafe for LexError ",1,["proc_macro2::LexError"]],["impl RefUnwindSafe for Span ",1,["proc_macro2::Span"]],["impl RefUnwindSafe for TokenTree ",1,["proc_macro2::TokenTree"]],["impl RefUnwindSafe for Group ",1,["proc_macro2::Group"]],["impl RefUnwindSafe for Delimiter ",1,["proc_macro2::Delimiter"]],["impl RefUnwindSafe for Punct ",1,["proc_macro2::Punct"]],["impl RefUnwindSafe for Spacing ",1,["proc_macro2::Spacing"]],["impl RefUnwindSafe for Ident ",1,["proc_macro2::Ident"]],["impl RefUnwindSafe for Literal ",1,["proc_macro2::Literal"]]],
-"safer_ffi":[["impl RefUnwindSafe for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl RefUnwindSafe for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl<T> RefUnwindSafe for Opaque <T>where T: RefUnwindSafe , ",1,["safer_ffi::layout::impls::Opaque"]],["impl RefUnwindSafe for C ",1,["safer_ffi::headers::languages::c::C"]],["impl RefUnwindSafe for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl !RefUnwindSafe for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !RefUnwindSafe for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !RefUnwindSafe for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !RefUnwindSafe for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !RefUnwindSafe for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> RefUnwindSafe for Builder <'__, W>where W: RefUnwindSafe , ",1,["safer_ffi::headers::Builder"]],["impl RefUnwindSafe for Language ",1,["safer_ffi::headers::Language"]],["impl RefUnwindSafe for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> RefUnwindSafe for Box_ <T>where T: RefUnwindSafe , ",1,["safer_ffi::boxed::Box_"]],["impl RefUnwindSafe for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> RefUnwindSafe for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> RefUnwindSafe for InvalidNulTerminator <Payload>where Payload: RefUnwindSafe , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl RefUnwindSafe for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl RefUnwindSafe for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> RefUnwindSafe for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !RefUnwindSafe for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> RefUnwindSafe for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !RefUnwindSafe for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> RefUnwindSafe for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !RefUnwindSafe for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> RefUnwindSafe for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !RefUnwindSafe for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> RefUnwindSafe for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !RefUnwindSafe for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> RefUnwindSafe for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !RefUnwindSafe for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> RefUnwindSafe for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> RefUnwindSafe for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl RefUnwindSafe for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl RefUnwindSafe for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> RefUnwindSafe for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> RefUnwindSafe for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> RefUnwindSafe for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> RefUnwindSafe for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> RefUnwindSafe for ImplDropGlue <T>where T: RefUnwindSafe , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl RefUnwindSafe for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> RefUnwindSafe for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> RefUnwindSafe for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl RefUnwindSafe for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> RefUnwindSafe for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > RefUnwindSafe for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : RefUnwindSafe , ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> RefUnwindSafe for NonNullRef <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> RefUnwindSafe for NonNullMut <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> RefUnwindSafe for NonNullOwned <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> RefUnwindSafe for slice_raw <T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_raw"]],["impl<T> !RefUnwindSafe for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> RefUnwindSafe for slice_boxed <T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !RefUnwindSafe for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> RefUnwindSafe for slice_ref <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !RefUnwindSafe for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> RefUnwindSafe for slice_mut <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !RefUnwindSafe for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl RefUnwindSafe for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> RefUnwindSafe for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl RefUnwindSafe for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> RefUnwindSafe for Tuple2 <T0, T1>where T0: RefUnwindSafe , T1: RefUnwindSafe , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> RefUnwindSafe for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : RefUnwindSafe , <T1 as ReprC >::CLayout : RefUnwindSafe , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> RefUnwindSafe for Vec <T>where T: RefUnwindSafe , ",1,["safer_ffi::vec::Vec"]],["impl<T> !RefUnwindSafe for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
+"safer_ffi":[["impl RefUnwindSafe for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl RefUnwindSafe for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl RefUnwindSafe for c_int ",1,["safer_ffi::layout::impls::c_int"]],["impl<T> RefUnwindSafe for Opaque <T>where T: RefUnwindSafe , ",1,["safer_ffi::layout::impls::Opaque"]],["impl RefUnwindSafe for C ",1,["safer_ffi::headers::languages::c::C"]],["impl RefUnwindSafe for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl !RefUnwindSafe for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !RefUnwindSafe for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !RefUnwindSafe for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !RefUnwindSafe for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !RefUnwindSafe for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> RefUnwindSafe for Builder <'__, W>where W: RefUnwindSafe , ",1,["safer_ffi::headers::Builder"]],["impl RefUnwindSafe for Language ",1,["safer_ffi::headers::Language"]],["impl RefUnwindSafe for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> RefUnwindSafe for Box_ <T>where T: RefUnwindSafe , ",1,["safer_ffi::boxed::Box_"]],["impl RefUnwindSafe for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> RefUnwindSafe for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> RefUnwindSafe for InvalidNulTerminator <Payload>where Payload: RefUnwindSafe , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl RefUnwindSafe for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl RefUnwindSafe for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> RefUnwindSafe for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !RefUnwindSafe for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> RefUnwindSafe for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !RefUnwindSafe for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> RefUnwindSafe for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !RefUnwindSafe for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> RefUnwindSafe for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !RefUnwindSafe for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> RefUnwindSafe for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !RefUnwindSafe for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> RefUnwindSafe for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !RefUnwindSafe for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> RefUnwindSafe for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> RefUnwindSafe for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl RefUnwindSafe for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl RefUnwindSafe for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> RefUnwindSafe for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> RefUnwindSafe for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> RefUnwindSafe for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> RefUnwindSafe for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> RefUnwindSafe for ImplDropGlue <T>where T: RefUnwindSafe , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl RefUnwindSafe for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> RefUnwindSafe for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> RefUnwindSafe for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl RefUnwindSafe for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> RefUnwindSafe for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > RefUnwindSafe for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : RefUnwindSafe , ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> RefUnwindSafe for NonNullRef <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> RefUnwindSafe for NonNullMut <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> RefUnwindSafe for NonNullOwned <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> RefUnwindSafe for slice_raw <T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_raw"]],["impl<T> !RefUnwindSafe for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> RefUnwindSafe for slice_boxed <T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !RefUnwindSafe for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> RefUnwindSafe for slice_ref <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !RefUnwindSafe for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> RefUnwindSafe for slice_mut <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !RefUnwindSafe for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl RefUnwindSafe for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> RefUnwindSafe for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl RefUnwindSafe for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> RefUnwindSafe for Tuple2 <T0, T1>where T0: RefUnwindSafe , T1: RefUnwindSafe , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> RefUnwindSafe for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : RefUnwindSafe , <T1 as ReprC >::CLayout : RefUnwindSafe , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> RefUnwindSafe for Vec <T>where T: RefUnwindSafe , ",1,["safer_ffi::vec::Vec"]],["impl<T> !RefUnwindSafe for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
"scopeguard":[["impl RefUnwindSafe for Always ",1,["scopeguard::Always"]],["impl RefUnwindSafe for OnUnwind ",1,["scopeguard::OnUnwind"]],["impl RefUnwindSafe for OnSuccess ",1,["scopeguard::OnSuccess"]],["impl<T, F, S> RefUnwindSafe for ScopeGuard <T, F, S>where F: RefUnwindSafe , T: RefUnwindSafe , ",1,["scopeguard::ScopeGuard"]]],
"slab":[["impl<T> RefUnwindSafe for Slab <T>where T: RefUnwindSafe , ",1,["slab::Slab"]],["impl<'a, T> RefUnwindSafe for VacantEntry <'a, T>where T: RefUnwindSafe , ",1,["slab::VacantEntry"]],["impl<T> RefUnwindSafe for IntoIter <T>where T: RefUnwindSafe , ",1,["slab::IntoIter"]],["impl<'a, T> RefUnwindSafe for Iter <'a, T>where T: RefUnwindSafe , ",1,["slab::Iter"]],["impl<'a, T> RefUnwindSafe for IterMut <'a, T>where T: RefUnwindSafe , ",1,["slab::IterMut"]],["impl<'a, T> RefUnwindSafe for Drain <'a, T>where T: RefUnwindSafe , ",1,["slab::Drain"]]],
"syn":[["impl RefUnwindSafe for Underscore ",1,["syn::token::Underscore"]],["impl RefUnwindSafe for Abstract ",1,["syn::token::Abstract"]],["impl RefUnwindSafe for As ",1,["syn::token::As"]],["impl RefUnwindSafe for Async ",1,["syn::token::Async"]],["impl RefUnwindSafe for Auto ",1,["syn::token::Auto"]],["impl RefUnwindSafe for Await ",1,["syn::token::Await"]],["impl RefUnwindSafe for Become ",1,["syn::token::Become"]],["impl RefUnwindSafe for Box ",1,["syn::token::Box"]],["impl RefUnwindSafe for Break ",1,["syn::token::Break"]],["impl RefUnwindSafe for Const ",1,["syn::token::Const"]],["impl RefUnwindSafe for Continue ",1,["syn::token::Continue"]],["impl RefUnwindSafe for Crate ",1,["syn::token::Crate"]],["impl RefUnwindSafe for Default ",1,["syn::token::Default"]],["impl RefUnwindSafe for Do ",1,["syn::token::Do"]],["impl RefUnwindSafe for Dyn ",1,["syn::token::Dyn"]],["impl RefUnwindSafe for Else ",1,["syn::token::Else"]],["impl RefUnwindSafe for Enum ",1,["syn::token::Enum"]],["impl RefUnwindSafe for Extern ",1,["syn::token::Extern"]],["impl RefUnwindSafe for Final ",1,["syn::token::Final"]],["impl RefUnwindSafe for Fn ",1,["syn::token::Fn"]],["impl RefUnwindSafe for For ",1,["syn::token::For"]],["impl RefUnwindSafe for If ",1,["syn::token::If"]],["impl RefUnwindSafe for Impl ",1,["syn::token::Impl"]],["impl RefUnwindSafe for In ",1,["syn::token::In"]],["impl RefUnwindSafe for Let ",1,["syn::token::Let"]],["impl RefUnwindSafe for Loop ",1,["syn::token::Loop"]],["impl RefUnwindSafe for Macro ",1,["syn::token::Macro"]],["impl RefUnwindSafe for Match ",1,["syn::token::Match"]],["impl RefUnwindSafe for Mod ",1,["syn::token::Mod"]],["impl RefUnwindSafe for Move ",1,["syn::token::Move"]],["impl RefUnwindSafe for Mut ",1,["syn::token::Mut"]],["impl RefUnwindSafe for Override ",1,["syn::token::Override"]],["impl RefUnwindSafe for Priv ",1,["syn::token::Priv"]],["impl RefUnwindSafe for Pub ",1,["syn::token::Pub"]],["impl RefUnwindSafe for Ref ",1,["syn::token::Ref"]],["impl RefUnwindSafe for Return ",1,["syn::token::Return"]],["impl RefUnwindSafe for SelfType ",1,["syn::token::SelfType"]],["impl RefUnwindSafe for SelfValue ",1,["syn::token::SelfValue"]],["impl RefUnwindSafe for Static ",1,["syn::token::Static"]],["impl RefUnwindSafe for Struct ",1,["syn::token::Struct"]],["impl RefUnwindSafe for Super ",1,["syn::token::Super"]],["impl RefUnwindSafe for Trait ",1,["syn::token::Trait"]],["impl RefUnwindSafe for Try ",1,["syn::token::Try"]],["impl RefUnwindSafe for Type ",1,["syn::token::Type"]],["impl RefUnwindSafe for Typeof ",1,["syn::token::Typeof"]],["impl RefUnwindSafe for Union ",1,["syn::token::Union"]],["impl RefUnwindSafe for Unsafe ",1,["syn::token::Unsafe"]],["impl RefUnwindSafe for Unsized ",1,["syn::token::Unsized"]],["impl RefUnwindSafe for Use ",1,["syn::token::Use"]],["impl RefUnwindSafe for Virtual ",1,["syn::token::Virtual"]],["impl RefUnwindSafe for Where ",1,["syn::token::Where"]],["impl RefUnwindSafe for While ",1,["syn::token::While"]],["impl RefUnwindSafe for Yield ",1,["syn::token::Yield"]],["impl RefUnwindSafe for Add ",1,["syn::token::Add"]],["impl RefUnwindSafe for AddEq ",1,["syn::token::AddEq"]],["impl RefUnwindSafe for And ",1,["syn::token::And"]],["impl RefUnwindSafe for AndAnd ",1,["syn::token::AndAnd"]],["impl RefUnwindSafe for AndEq ",1,["syn::token::AndEq"]],["impl RefUnwindSafe for At ",1,["syn::token::At"]],["impl RefUnwindSafe for Bang ",1,["syn::token::Bang"]],["impl RefUnwindSafe for Caret ",1,["syn::token::Caret"]],["impl RefUnwindSafe for CaretEq ",1,["syn::token::CaretEq"]],["impl RefUnwindSafe for Colon ",1,["syn::token::Colon"]],["impl RefUnwindSafe for Colon2 ",1,["syn::token::Colon2"]],["impl RefUnwindSafe for Comma ",1,["syn::token::Comma"]],["impl RefUnwindSafe for Div ",1,["syn::token::Div"]],["impl RefUnwindSafe for DivEq ",1,["syn::token::DivEq"]],["impl RefUnwindSafe for Dollar ",1,["syn::token::Dollar"]],["impl RefUnwindSafe for Dot ",1,["syn::token::Dot"]],["impl RefUnwindSafe for Dot2 ",1,["syn::token::Dot2"]],["impl RefUnwindSafe for Dot3 ",1,["syn::token::Dot3"]],["impl RefUnwindSafe for DotDotEq ",1,["syn::token::DotDotEq"]],["impl RefUnwindSafe for Eq ",1,["syn::token::Eq"]],["impl RefUnwindSafe for EqEq ",1,["syn::token::EqEq"]],["impl RefUnwindSafe for Ge ",1,["syn::token::Ge"]],["impl RefUnwindSafe for Gt ",1,["syn::token::Gt"]],["impl RefUnwindSafe for Le ",1,["syn::token::Le"]],["impl RefUnwindSafe for Lt ",1,["syn::token::Lt"]],["impl RefUnwindSafe for MulEq ",1,["syn::token::MulEq"]],["impl RefUnwindSafe for Ne ",1,["syn::token::Ne"]],["impl RefUnwindSafe for Or ",1,["syn::token::Or"]],["impl RefUnwindSafe for OrEq ",1,["syn::token::OrEq"]],["impl RefUnwindSafe for OrOr ",1,["syn::token::OrOr"]],["impl RefUnwindSafe for Pound ",1,["syn::token::Pound"]],["impl RefUnwindSafe for Question ",1,["syn::token::Question"]],["impl RefUnwindSafe for RArrow ",1,["syn::token::RArrow"]],["impl RefUnwindSafe for LArrow ",1,["syn::token::LArrow"]],["impl RefUnwindSafe for Rem ",1,["syn::token::Rem"]],["impl RefUnwindSafe for RemEq ",1,["syn::token::RemEq"]],["impl RefUnwindSafe for FatArrow ",1,["syn::token::FatArrow"]],["impl RefUnwindSafe for Semi ",1,["syn::token::Semi"]],["impl RefUnwindSafe for Shl ",1,["syn::token::Shl"]],["impl RefUnwindSafe for ShlEq ",1,["syn::token::ShlEq"]],["impl RefUnwindSafe for Shr ",1,["syn::token::Shr"]],["impl RefUnwindSafe for ShrEq ",1,["syn::token::ShrEq"]],["impl RefUnwindSafe for Star ",1,["syn::token::Star"]],["impl RefUnwindSafe for Sub ",1,["syn::token::Sub"]],["impl RefUnwindSafe for SubEq ",1,["syn::token::SubEq"]],["impl RefUnwindSafe for Tilde ",1,["syn::token::Tilde"]],["impl RefUnwindSafe for Brace ",1,["syn::token::Brace"]],["impl RefUnwindSafe for Bracket ",1,["syn::token::Bracket"]],["impl RefUnwindSafe for Paren ",1,["syn::token::Paren"]],["impl RefUnwindSafe for Group ",1,["syn::token::Group"]],["impl RefUnwindSafe for Attribute ",1,["syn::attr::Attribute"]],["impl RefUnwindSafe for AttrStyle ",1,["syn::attr::AttrStyle"]],["impl RefUnwindSafe for Meta ",1,["syn::attr::Meta"]],["impl RefUnwindSafe for MetaList ",1,["syn::attr::MetaList"]],["impl RefUnwindSafe for MetaNameValue ",1,["syn::attr::MetaNameValue"]],["impl RefUnwindSafe for NestedMeta ",1,["syn::attr::NestedMeta"]],["impl RefUnwindSafe for Variant ",1,["syn::data::Variant"]],["impl RefUnwindSafe for Fields ",1,["syn::data::Fields"]],["impl RefUnwindSafe for FieldsNamed ",1,["syn::data::FieldsNamed"]],["impl RefUnwindSafe for FieldsUnnamed ",1,["syn::data::FieldsUnnamed"]],["impl RefUnwindSafe for Field ",1,["syn::data::Field"]],["impl RefUnwindSafe for Visibility ",1,["syn::data::Visibility"]],["impl RefUnwindSafe for VisPublic ",1,["syn::data::VisPublic"]],["impl RefUnwindSafe for VisCrate ",1,["syn::data::VisCrate"]],["impl RefUnwindSafe for VisRestricted ",1,["syn::data::VisRestricted"]],["impl RefUnwindSafe for Expr ",1,["syn::expr::Expr"]],["impl RefUnwindSafe for ExprArray ",1,["syn::expr::ExprArray"]],["impl RefUnwindSafe for ExprAssign ",1,["syn::expr::ExprAssign"]],["impl RefUnwindSafe for ExprAssignOp ",1,["syn::expr::ExprAssignOp"]],["impl RefUnwindSafe for ExprAsync ",1,["syn::expr::ExprAsync"]],["impl RefUnwindSafe for ExprAwait ",1,["syn::expr::ExprAwait"]],["impl RefUnwindSafe for ExprBinary ",1,["syn::expr::ExprBinary"]],["impl RefUnwindSafe for ExprBlock ",1,["syn::expr::ExprBlock"]],["impl RefUnwindSafe for ExprBox ",1,["syn::expr::ExprBox"]],["impl RefUnwindSafe for ExprBreak ",1,["syn::expr::ExprBreak"]],["impl RefUnwindSafe for ExprCall ",1,["syn::expr::ExprCall"]],["impl RefUnwindSafe for ExprCast ",1,["syn::expr::ExprCast"]],["impl RefUnwindSafe for ExprClosure ",1,["syn::expr::ExprClosure"]],["impl RefUnwindSafe for ExprContinue ",1,["syn::expr::ExprContinue"]],["impl RefUnwindSafe for ExprField ",1,["syn::expr::ExprField"]],["impl RefUnwindSafe for ExprForLoop ",1,["syn::expr::ExprForLoop"]],["impl RefUnwindSafe for ExprGroup ",1,["syn::expr::ExprGroup"]],["impl RefUnwindSafe for ExprIf ",1,["syn::expr::ExprIf"]],["impl RefUnwindSafe for ExprIndex ",1,["syn::expr::ExprIndex"]],["impl RefUnwindSafe for ExprLet ",1,["syn::expr::ExprLet"]],["impl RefUnwindSafe for ExprLit ",1,["syn::expr::ExprLit"]],["impl RefUnwindSafe for ExprLoop ",1,["syn::expr::ExprLoop"]],["impl RefUnwindSafe for ExprMacro ",1,["syn::expr::ExprMacro"]],["impl RefUnwindSafe for ExprMatch ",1,["syn::expr::ExprMatch"]],["impl RefUnwindSafe for ExprMethodCall ",1,["syn::expr::ExprMethodCall"]],["impl RefUnwindSafe for ExprParen ",1,["syn::expr::ExprParen"]],["impl RefUnwindSafe for ExprPath ",1,["syn::expr::ExprPath"]],["impl RefUnwindSafe for ExprRange ",1,["syn::expr::ExprRange"]],["impl RefUnwindSafe for ExprReference ",1,["syn::expr::ExprReference"]],["impl RefUnwindSafe for ExprRepeat ",1,["syn::expr::ExprRepeat"]],["impl RefUnwindSafe for ExprReturn ",1,["syn::expr::ExprReturn"]],["impl RefUnwindSafe for ExprStruct ",1,["syn::expr::ExprStruct"]],["impl RefUnwindSafe for ExprTry ",1,["syn::expr::ExprTry"]],["impl RefUnwindSafe for ExprTryBlock ",1,["syn::expr::ExprTryBlock"]],["impl RefUnwindSafe for ExprTuple ",1,["syn::expr::ExprTuple"]],["impl RefUnwindSafe for ExprType ",1,["syn::expr::ExprType"]],["impl RefUnwindSafe for ExprUnary ",1,["syn::expr::ExprUnary"]],["impl RefUnwindSafe for ExprUnsafe ",1,["syn::expr::ExprUnsafe"]],["impl RefUnwindSafe for ExprWhile ",1,["syn::expr::ExprWhile"]],["impl RefUnwindSafe for ExprYield ",1,["syn::expr::ExprYield"]],["impl RefUnwindSafe for Member ",1,["syn::expr::Member"]],["impl RefUnwindSafe for Index ",1,["syn::expr::Index"]],["impl RefUnwindSafe for MethodTurbofish ",1,["syn::expr::MethodTurbofish"]],["impl RefUnwindSafe for GenericMethodArgument ",1,["syn::expr::GenericMethodArgument"]],["impl RefUnwindSafe for FieldValue ",1,["syn::expr::FieldValue"]],["impl RefUnwindSafe for Label ",1,["syn::expr::Label"]],["impl RefUnwindSafe for Arm ",1,["syn::expr::Arm"]],["impl RefUnwindSafe for RangeLimits ",1,["syn::expr::RangeLimits"]],["impl RefUnwindSafe for Generics ",1,["syn::generics::Generics"]],["impl RefUnwindSafe for GenericParam ",1,["syn::generics::GenericParam"]],["impl RefUnwindSafe for TypeParam ",1,["syn::generics::TypeParam"]],["impl RefUnwindSafe for LifetimeDef ",1,["syn::generics::LifetimeDef"]],["impl RefUnwindSafe for ConstParam ",1,["syn::generics::ConstParam"]],["impl<'a> RefUnwindSafe for ImplGenerics <'a>",1,["syn::generics::ImplGenerics"]],["impl<'a> RefUnwindSafe for TypeGenerics <'a>",1,["syn::generics::TypeGenerics"]],["impl<'a> RefUnwindSafe for Turbofish <'a>",1,["syn::generics::Turbofish"]],["impl RefUnwindSafe for BoundLifetimes ",1,["syn::generics::BoundLifetimes"]],["impl RefUnwindSafe for TypeParamBound ",1,["syn::generics::TypeParamBound"]],["impl RefUnwindSafe for TraitBound ",1,["syn::generics::TraitBound"]],["impl RefUnwindSafe for TraitBoundModifier ",1,["syn::generics::TraitBoundModifier"]],["impl RefUnwindSafe for WhereClause ",1,["syn::generics::WhereClause"]],["impl RefUnwindSafe for WherePredicate ",1,["syn::generics::WherePredicate"]],["impl RefUnwindSafe for PredicateType ",1,["syn::generics::PredicateType"]],["impl RefUnwindSafe for PredicateLifetime ",1,["syn::generics::PredicateLifetime"]],["impl RefUnwindSafe for PredicateEq ",1,["syn::generics::PredicateEq"]],["impl RefUnwindSafe for Item ",1,["syn::item::Item"]],["impl RefUnwindSafe for ItemConst ",1,["syn::item::ItemConst"]],["impl RefUnwindSafe for ItemEnum ",1,["syn::item::ItemEnum"]],["impl RefUnwindSafe for ItemExternCrate ",1,["syn::item::ItemExternCrate"]],["impl RefUnwindSafe for ItemFn ",1,["syn::item::ItemFn"]],["impl RefUnwindSafe for ItemForeignMod ",1,["syn::item::ItemForeignMod"]],["impl RefUnwindSafe for ItemImpl ",1,["syn::item::ItemImpl"]],["impl RefUnwindSafe for ItemMacro ",1,["syn::item::ItemMacro"]],["impl RefUnwindSafe for ItemMacro2 ",1,["syn::item::ItemMacro2"]],["impl RefUnwindSafe for ItemMod ",1,["syn::item::ItemMod"]],["impl RefUnwindSafe for ItemStatic ",1,["syn::item::ItemStatic"]],["impl RefUnwindSafe for ItemStruct ",1,["syn::item::ItemStruct"]],["impl RefUnwindSafe for ItemTrait ",1,["syn::item::ItemTrait"]],["impl RefUnwindSafe for ItemTraitAlias ",1,["syn::item::ItemTraitAlias"]],["impl RefUnwindSafe for ItemType ",1,["syn::item::ItemType"]],["impl RefUnwindSafe for ItemUnion ",1,["syn::item::ItemUnion"]],["impl RefUnwindSafe for ItemUse ",1,["syn::item::ItemUse"]],["impl RefUnwindSafe for UseTree ",1,["syn::item::UseTree"]],["impl RefUnwindSafe for UsePath ",1,["syn::item::UsePath"]],["impl RefUnwindSafe for UseName ",1,["syn::item::UseName"]],["impl RefUnwindSafe for UseRename ",1,["syn::item::UseRename"]],["impl RefUnwindSafe for UseGlob ",1,["syn::item::UseGlob"]],["impl RefUnwindSafe for UseGroup ",1,["syn::item::UseGroup"]],["impl RefUnwindSafe for ForeignItem ",1,["syn::item::ForeignItem"]],["impl RefUnwindSafe for ForeignItemFn ",1,["syn::item::ForeignItemFn"]],["impl RefUnwindSafe for ForeignItemStatic ",1,["syn::item::ForeignItemStatic"]],["impl RefUnwindSafe for ForeignItemType ",1,["syn::item::ForeignItemType"]],["impl RefUnwindSafe for ForeignItemMacro ",1,["syn::item::ForeignItemMacro"]],["impl RefUnwindSafe for TraitItem ",1,["syn::item::TraitItem"]],["impl RefUnwindSafe for TraitItemConst ",1,["syn::item::TraitItemConst"]],["impl RefUnwindSafe for TraitItemMethod ",1,["syn::item::TraitItemMethod"]],["impl RefUnwindSafe for TraitItemType ",1,["syn::item::TraitItemType"]],["impl RefUnwindSafe for TraitItemMacro ",1,["syn::item::TraitItemMacro"]],["impl RefUnwindSafe for ImplItem ",1,["syn::item::ImplItem"]],["impl RefUnwindSafe for ImplItemConst ",1,["syn::item::ImplItemConst"]],["impl RefUnwindSafe for ImplItemMethod ",1,["syn::item::ImplItemMethod"]],["impl RefUnwindSafe for ImplItemType ",1,["syn::item::ImplItemType"]],["impl RefUnwindSafe for ImplItemMacro ",1,["syn::item::ImplItemMacro"]],["impl RefUnwindSafe for Signature ",1,["syn::item::Signature"]],["impl RefUnwindSafe for FnArg ",1,["syn::item::FnArg"]],["impl RefUnwindSafe for Receiver ",1,["syn::item::Receiver"]],["impl RefUnwindSafe for File ",1,["syn::file::File"]],["impl RefUnwindSafe for Lifetime ",1,["syn::lifetime::Lifetime"]],["impl RefUnwindSafe for Lit ",1,["syn::lit::Lit"]],["impl RefUnwindSafe for LitStr ",1,["syn::lit::LitStr"]],["impl RefUnwindSafe for LitByteStr ",1,["syn::lit::LitByteStr"]],["impl RefUnwindSafe for LitByte ",1,["syn::lit::LitByte"]],["impl RefUnwindSafe for LitChar ",1,["syn::lit::LitChar"]],["impl RefUnwindSafe for LitInt ",1,["syn::lit::LitInt"]],["impl RefUnwindSafe for LitFloat ",1,["syn::lit::LitFloat"]],["impl RefUnwindSafe for LitBool ",1,["syn::lit::LitBool"]],["impl RefUnwindSafe for StrStyle ",1,["syn::lit::StrStyle"]],["impl RefUnwindSafe for Macro ",1,["syn::mac::Macro"]],["impl RefUnwindSafe for MacroDelimiter ",1,["syn::mac::MacroDelimiter"]],["impl RefUnwindSafe for DeriveInput ",1,["syn::derive::DeriveInput"]],["impl RefUnwindSafe for Data ",1,["syn::derive::Data"]],["impl RefUnwindSafe for DataStruct ",1,["syn::derive::DataStruct"]],["impl RefUnwindSafe for DataEnum ",1,["syn::derive::DataEnum"]],["impl RefUnwindSafe for DataUnion ",1,["syn::derive::DataUnion"]],["impl RefUnwindSafe for BinOp ",1,["syn::op::BinOp"]],["impl RefUnwindSafe for UnOp ",1,["syn::op::UnOp"]],["impl RefUnwindSafe for Block ",1,["syn::stmt::Block"]],["impl RefUnwindSafe for Stmt ",1,["syn::stmt::Stmt"]],["impl RefUnwindSafe for Local ",1,["syn::stmt::Local"]],["impl RefUnwindSafe for Type ",1,["syn::ty::Type"]],["impl RefUnwindSafe for TypeArray ",1,["syn::ty::TypeArray"]],["impl RefUnwindSafe for TypeBareFn ",1,["syn::ty::TypeBareFn"]],["impl RefUnwindSafe for TypeGroup ",1,["syn::ty::TypeGroup"]],["impl RefUnwindSafe for TypeImplTrait ",1,["syn::ty::TypeImplTrait"]],["impl RefUnwindSafe for TypeInfer ",1,["syn::ty::TypeInfer"]],["impl RefUnwindSafe for TypeMacro ",1,["syn::ty::TypeMacro"]],["impl RefUnwindSafe for TypeNever ",1,["syn::ty::TypeNever"]],["impl RefUnwindSafe for TypeParen ",1,["syn::ty::TypeParen"]],["impl RefUnwindSafe for TypePath ",1,["syn::ty::TypePath"]],["impl RefUnwindSafe for TypePtr ",1,["syn::ty::TypePtr"]],["impl RefUnwindSafe for TypeReference ",1,["syn::ty::TypeReference"]],["impl RefUnwindSafe for TypeSlice ",1,["syn::ty::TypeSlice"]],["impl RefUnwindSafe for TypeTraitObject ",1,["syn::ty::TypeTraitObject"]],["impl RefUnwindSafe for TypeTuple ",1,["syn::ty::TypeTuple"]],["impl RefUnwindSafe for Abi ",1,["syn::ty::Abi"]],["impl RefUnwindSafe for BareFnArg ",1,["syn::ty::BareFnArg"]],["impl RefUnwindSafe for Variadic ",1,["syn::ty::Variadic"]],["impl RefUnwindSafe for ReturnType ",1,["syn::ty::ReturnType"]],["impl RefUnwindSafe for Pat ",1,["syn::pat::Pat"]],["impl RefUnwindSafe for PatBox ",1,["syn::pat::PatBox"]],["impl RefUnwindSafe for PatIdent ",1,["syn::pat::PatIdent"]],["impl RefUnwindSafe for PatLit ",1,["syn::pat::PatLit"]],["impl RefUnwindSafe for PatMacro ",1,["syn::pat::PatMacro"]],["impl RefUnwindSafe for PatOr ",1,["syn::pat::PatOr"]],["impl RefUnwindSafe for PatPath ",1,["syn::pat::PatPath"]],["impl RefUnwindSafe for PatRange ",1,["syn::pat::PatRange"]],["impl RefUnwindSafe for PatReference ",1,["syn::pat::PatReference"]],["impl RefUnwindSafe for PatRest ",1,["syn::pat::PatRest"]],["impl RefUnwindSafe for PatSlice ",1,["syn::pat::PatSlice"]],["impl RefUnwindSafe for PatStruct ",1,["syn::pat::PatStruct"]],["impl RefUnwindSafe for PatTuple ",1,["syn::pat::PatTuple"]],["impl RefUnwindSafe for PatTupleStruct ",1,["syn::pat::PatTupleStruct"]],["impl RefUnwindSafe for PatType ",1,["syn::pat::PatType"]],["impl RefUnwindSafe for PatWild ",1,["syn::pat::PatWild"]],["impl RefUnwindSafe for FieldPat ",1,["syn::pat::FieldPat"]],["impl RefUnwindSafe for Path ",1,["syn::path::Path"]],["impl RefUnwindSafe for PathSegment ",1,["syn::path::PathSegment"]],["impl RefUnwindSafe for PathArguments ",1,["syn::path::PathArguments"]],["impl RefUnwindSafe for GenericArgument ",1,["syn::path::GenericArgument"]],["impl RefUnwindSafe for AngleBracketedGenericArguments ",1,["syn::path::AngleBracketedGenericArguments"]],["impl RefUnwindSafe for Binding ",1,["syn::path::Binding"]],["impl RefUnwindSafe for Constraint ",1,["syn::path::Constraint"]],["impl RefUnwindSafe for ParenthesizedGenericArguments ",1,["syn::path::ParenthesizedGenericArguments"]],["impl RefUnwindSafe for QSelf ",1,["syn::path::QSelf"]],["impl RefUnwindSafe for TokenBuffer ",1,["syn::buffer::TokenBuffer"]],["impl<'a> RefUnwindSafe for Cursor <'a>",1,["syn::buffer::Cursor"]],["impl<T, P> RefUnwindSafe for Punctuated <T, P>where P: RefUnwindSafe , T: RefUnwindSafe , ",1,["syn::punctuated::Punctuated"]],["impl<'a, T, P> RefUnwindSafe for Pairs <'a, T, P>where P: RefUnwindSafe , T: RefUnwindSafe , ",1,["syn::punctuated::Pairs"]],["impl<'a, T, P> RefUnwindSafe for PairsMut <'a, T, P>where P: RefUnwindSafe , T: RefUnwindSafe , ",1,["syn::punctuated::PairsMut"]],["impl<T, P> RefUnwindSafe for IntoPairs <T, P>where P: RefUnwindSafe , T: RefUnwindSafe , ",1,["syn::punctuated::IntoPairs"]],["impl<T> RefUnwindSafe for IntoIter <T>where T: RefUnwindSafe , ",1,["syn::punctuated::IntoIter"]],["impl<'a, T> !RefUnwindSafe for Iter <'a, T>",1,["syn::punctuated::Iter"]],["impl<'a, T> !RefUnwindSafe for IterMut <'a, T>",1,["syn::punctuated::IterMut"]],["impl<T, P> RefUnwindSafe for Pair <T, P>where P: RefUnwindSafe , T: RefUnwindSafe , ",1,["syn::punctuated::Pair"]],["impl<'a> !RefUnwindSafe for Lookahead1 <'a>",1,["syn::lookahead::Lookahead1"]],["impl RefUnwindSafe for Error ",1,["syn::error::Error"]],["impl<'a> !RefUnwindSafe for ParseBuffer <'a>",1,["syn::parse::ParseBuffer"]],["impl<'c, 'a> RefUnwindSafe for StepCursor <'c, 'a>",1,["syn::parse::StepCursor"]],["impl RefUnwindSafe for Nothing ",1,["syn::parse::Nothing"]]],
diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 0c433cd881..b5fcdb5de0 100644
--- a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -8,7 +8,7 @@
"memchr":[["impl<'a> UnwindSafe for Memchr <'a>",1,["memchr::memchr::iter::Memchr"]],["impl<'a> UnwindSafe for Memchr2 <'a>",1,["memchr::memchr::iter::Memchr2"]],["impl<'a> UnwindSafe for Memchr3 <'a>",1,["memchr::memchr::iter::Memchr3"]],["impl UnwindSafe for Prefilter ",1,["memchr::memmem::prefilter::Prefilter"]],["impl<'h, 'n> UnwindSafe for FindIter <'h, 'n>",1,["memchr::memmem::FindIter"]],["impl<'h, 'n> UnwindSafe for FindRevIter <'h, 'n>",1,["memchr::memmem::FindRevIter"]],["impl<'n> UnwindSafe for Finder <'n>",1,["memchr::memmem::Finder"]],["impl<'n> UnwindSafe for FinderRev <'n>",1,["memchr::memmem::FinderRev"]],["impl UnwindSafe for FinderBuilder ",1,["memchr::memmem::FinderBuilder"]]],
"once_cell":[["impl<T, F> UnwindSafe for Lazy <T, F>where F: UnwindSafe , T: UnwindSafe , ",1,["once_cell::unsync::Lazy"]],["impl<T> UnwindSafe for OnceCell <T>where T: UnwindSafe , ",1,["once_cell::sync::OnceCell"]],["impl<T, F> UnwindSafe for Lazy <T, F>where F: UnwindSafe , T: UnwindSafe , ",1,["once_cell::sync::Lazy"]],["impl<T> UnwindSafe for OnceBox <T>where T: UnwindSafe + RefUnwindSafe , ",1,["once_cell::race::once_box::OnceBox"]],["impl UnwindSafe for OnceNonZeroUsize ",1,["once_cell::race::OnceNonZeroUsize"]],["impl UnwindSafe for OnceBool ",1,["once_cell::race::OnceBool"]],["impl<'a, T> UnwindSafe for OnceRef <'a, T>where T: RefUnwindSafe , ",1,["once_cell::race::OnceRef"]],["impl<T: UnwindSafe > UnwindSafe for OnceCell <T>"]],
"proc_macro2":[["impl UnwindSafe for DelimSpan ",1,["proc_macro2::extra::DelimSpan"]],["impl UnwindSafe for IntoIter ",1,["proc_macro2::token_stream::IntoIter"]],["impl UnwindSafe for TokenStream ",1,["proc_macro2::TokenStream"]],["impl UnwindSafe for LexError ",1,["proc_macro2::LexError"]],["impl UnwindSafe for Span ",1,["proc_macro2::Span"]],["impl UnwindSafe for TokenTree ",1,["proc_macro2::TokenTree"]],["impl UnwindSafe for Group ",1,["proc_macro2::Group"]],["impl UnwindSafe for Delimiter ",1,["proc_macro2::Delimiter"]],["impl UnwindSafe for Punct ",1,["proc_macro2::Punct"]],["impl UnwindSafe for Spacing ",1,["proc_macro2::Spacing"]],["impl UnwindSafe for Ident ",1,["proc_macro2::Ident"]],["impl UnwindSafe for Literal ",1,["proc_macro2::Literal"]]],
-"safer_ffi":[["impl UnwindSafe for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl UnwindSafe for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl<T> UnwindSafe for Opaque <T>where T: UnwindSafe , ",1,["safer_ffi::layout::impls::Opaque"]],["impl UnwindSafe for C ",1,["safer_ffi::headers::languages::c::C"]],["impl UnwindSafe for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl UnwindSafe for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !UnwindSafe for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !UnwindSafe for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !UnwindSafe for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !UnwindSafe for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> UnwindSafe for Builder <'__, W>where W: UnwindSafe , ",1,["safer_ffi::headers::Builder"]],["impl UnwindSafe for Language ",1,["safer_ffi::headers::Language"]],["impl UnwindSafe for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> UnwindSafe for Box_ <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::boxed::Box_"]],["impl UnwindSafe for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> UnwindSafe for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> UnwindSafe for InvalidNulTerminator <Payload>where Payload: UnwindSafe , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl UnwindSafe for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl UnwindSafe for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> UnwindSafe for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !UnwindSafe for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> UnwindSafe for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !UnwindSafe for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> UnwindSafe for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !UnwindSafe for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> UnwindSafe for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !UnwindSafe for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> UnwindSafe for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !UnwindSafe for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> UnwindSafe for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !UnwindSafe for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> UnwindSafe for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> UnwindSafe for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl UnwindSafe for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl UnwindSafe for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> UnwindSafe for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> UnwindSafe for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> UnwindSafe for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> UnwindSafe for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> UnwindSafe for ImplDropGlue <T>where T: UnwindSafe , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl UnwindSafe for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> UnwindSafe for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> UnwindSafe for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl UnwindSafe for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> UnwindSafe for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > UnwindSafe for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : UnwindSafe , ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> UnwindSafe for NonNullRef <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> UnwindSafe for NonNullMut <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> UnwindSafe for NonNullOwned <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> UnwindSafe for slice_raw <T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_raw"]],["impl<T> !UnwindSafe for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> UnwindSafe for slice_boxed <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !UnwindSafe for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> UnwindSafe for slice_ref <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !UnwindSafe for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> UnwindSafe for slice_mut <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !UnwindSafe for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl UnwindSafe for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> UnwindSafe for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl UnwindSafe for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> UnwindSafe for Tuple2 <T0, T1>where T0: UnwindSafe , T1: UnwindSafe , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> UnwindSafe for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : UnwindSafe , <T1 as ReprC >::CLayout : UnwindSafe , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> UnwindSafe for Vec <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::vec::Vec"]],["impl<T> !UnwindSafe for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
+"safer_ffi":[["impl UnwindSafe for Concrete ",1,["safer_ffi::layout::OpaqueKind::Concrete"]],["impl UnwindSafe for Opaque ",1,["safer_ffi::layout::OpaqueKind::Opaque"]],["impl UnwindSafe for c_int ",1,["safer_ffi::layout::impls::c_int"]],["impl<T> UnwindSafe for Opaque <T>where T: UnwindSafe , ",1,["safer_ffi::layout::impls::Opaque"]],["impl UnwindSafe for C ",1,["safer_ffi::headers::languages::c::C"]],["impl UnwindSafe for CSharp ",1,["safer_ffi::headers::languages::csharp::CSharp"]],["impl UnwindSafe for Indentation ",1,["safer_ffi::headers::languages::Indentation"]],["impl<'lt> !UnwindSafe for EnumVariant <'lt>",1,["safer_ffi::headers::languages::EnumVariant"]],["impl<'lt> !UnwindSafe for StructField <'lt>",1,["safer_ffi::headers::languages::StructField"]],["impl<'lt> !UnwindSafe for FunctionArg <'lt>",1,["safer_ffi::headers::languages::FunctionArg"]],["impl<'out> !UnwindSafe for HashSetDefiner <'out>",1,["safer_ffi::headers::definer::HashSetDefiner"]],["impl<'__, W> UnwindSafe for Builder <'__, W>where W: UnwindSafe , ",1,["safer_ffi::headers::Builder"]],["impl UnwindSafe for Language ",1,["safer_ffi::headers::Language"]],["impl UnwindSafe for NamingConvention ",1,["safer_ffi::headers::NamingConvention"]],["impl<T> UnwindSafe for Box_ <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::boxed::Box_"]],["impl UnwindSafe for c_char ",1,["safer_ffi::c_char_module::c_char"]],["impl<'lt> UnwindSafe for char_p_ref <'lt>",1,["safer_ffi::char_p::char_p_ref"]],["impl<Payload> UnwindSafe for InvalidNulTerminator <Payload>where Payload: UnwindSafe , ",1,["safer_ffi::char_p::InvalidNulTerminator"]],["impl UnwindSafe for char_p_raw ",1,["safer_ffi::char_p::char_p_raw"]],["impl UnwindSafe for char_p_boxed ",1,["safer_ffi::char_p::char_p_boxed"]],["impl<Ret, A1> UnwindSafe for ArcDynFn1 <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1"]],["impl<Ret, A1> !UnwindSafe for ArcDynFn1_Layout <Ret, A1>",1,["safer_ffi::closure::arc::ArcDynFn1_Layout"]],["impl<Ret> UnwindSafe for ArcDynFn0 <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0"]],["impl<Ret> !UnwindSafe for ArcDynFn0_Layout <Ret>",1,["safer_ffi::closure::arc::ArcDynFn0_Layout"]],["impl<Ret, A1> UnwindSafe for BoxDynFnMut1 <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1"]],["impl<Ret, A1> !UnwindSafe for BoxDynFnMut1_Layout <Ret, A1>",1,["safer_ffi::closure::boxed::BoxDynFnMut1_Layout"]],["impl<Ret> UnwindSafe for BoxDynFnMut0 <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0"]],["impl<Ret> !UnwindSafe for BoxDynFnMut0_Layout <Ret>",1,["safer_ffi::closure::boxed::BoxDynFnMut0_Layout"]],["impl<'lt, Ret, A1> UnwindSafe for RefDynFnMut1 <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1"]],["impl<'lt, Ret, A1> !UnwindSafe for RefDynFnMut1_Layout <'lt, Ret, A1>",1,["safer_ffi::closure::borrowed::RefDynFnMut1_Layout"]],["impl<'lt, Ret> UnwindSafe for RefDynFnMut0 <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0"]],["impl<'lt, Ret> !UnwindSafe for RefDynFnMut0_Layout <'lt, Ret>",1,["safer_ffi::closure::borrowed::RefDynFnMut0_Layout"]],["impl<'__usability> UnwindSafe for FfiFutureExecutorVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable"]],["impl<'__usability> UnwindSafe for FfiFutureExecutorVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::executor::FfiFutureExecutorVTable_Layout"]],["impl UnwindSafe for PollFuture ",1,["safer_ffi::dyn_traits::futures::PollFuture"]],["impl UnwindSafe for PollFuture_Layout ",1,["safer_ffi::dyn_traits::futures::PollFuture_Layout"]],["impl<'__usability> UnwindSafe for FfiFutureVTable <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable"]],["impl<'__usability> UnwindSafe for FfiFutureVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::futures::FfiFutureVTable_Layout"]],["impl<'__usability> UnwindSafe for DropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable"]],["impl<'__usability> UnwindSafe for DropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::DropGlueVTable_Layout"]],["impl<T> UnwindSafe for ImplDropGlue <T>where T: UnwindSafe , ",1,["safer_ffi::dyn_traits::dyn_drop::ImplDropGlue"]],["impl UnwindSafe for DynDrop ",1,["safer_ffi::dyn_traits::dyn_drop::DynDrop"]],["impl<'__usability> UnwindSafe for StaticDropGlueVTable <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable"]],["impl<'__usability> UnwindSafe for StaticDropGlueVTable_Layout <'__usability>",1,["safer_ffi::dyn_traits::dyn_drop::StaticDropGlueVTable_Layout"]],["impl UnwindSafe for Erased ",1,["safer_ffi::dyn_traits::ty::Erased"]],["impl<'a> UnwindSafe for ErasedRef <'a>",1,["safer_ffi::dyn_traits::ErasedRef"]],["impl<DynTrait: ?Sized > UnwindSafe for VirtualPtr <DynTrait>where <DynTrait as ReprCTrait >::VTable : UnwindSafe , ",1,["safer_ffi::dyn_traits::VirtualPtr"]],["impl<T> UnwindSafe for NonNullRef <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullRef"]],["impl<T> UnwindSafe for NonNullMut <T>where T: RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullMut"]],["impl<T> UnwindSafe for NonNullOwned <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::ptr::NonNullOwned"]],["impl<T> UnwindSafe for slice_raw <T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_raw"]],["impl<T> !UnwindSafe for slice_raw_Layout <T>",1,["safer_ffi::slice::slice_raw_Layout"]],["impl<T> UnwindSafe for slice_boxed <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::slice::slice_boxed"]],["impl<T> !UnwindSafe for slice_boxed_Layout <T>",1,["safer_ffi::slice::slice_boxed_Layout"]],["impl<'lt, T> UnwindSafe for slice_ref <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_ref"]],["impl<'lt, T> !UnwindSafe for slice_ref_Layout <'lt, T>",1,["safer_ffi::slice::slice_ref_Layout"]],["impl<'lt, T> UnwindSafe for slice_mut <'lt, T>where T: RefUnwindSafe , ",1,["safer_ffi::slice::slice_mut"]],["impl<'lt, T> !UnwindSafe for slice_mut_Layout <'lt, T>",1,["safer_ffi::slice::slice_mut_Layout"]],["impl UnwindSafe for str_boxed ",1,["safer_ffi::string::slice::str_boxed"]],["impl<'lt> UnwindSafe for str_ref <'lt>",1,["safer_ffi::string::slice::str_ref"]],["impl UnwindSafe for String ",1,["safer_ffi::string::String"]],["impl<T0, T1> UnwindSafe for Tuple2 <T0, T1>where T0: UnwindSafe , T1: UnwindSafe , ",1,["safer_ffi::tuple::Tuple2"]],["impl<T0, T1> UnwindSafe for Tuple2_Layout <T0, T1>where <T0 as ReprC >::CLayout : UnwindSafe , <T1 as ReprC >::CLayout : UnwindSafe , ",1,["safer_ffi::tuple::Tuple2_Layout"]],["impl<T> UnwindSafe for Vec <T>where T: UnwindSafe + RefUnwindSafe , ",1,["safer_ffi::vec::Vec"]],["impl<T> !UnwindSafe for Vec_Layout <T>",1,["safer_ffi::vec::Vec_Layout"]]],
"scopeguard":[["impl UnwindSafe for Always ",1,["scopeguard::Always"]],["impl UnwindSafe for OnUnwind ",1,["scopeguard::OnUnwind"]],["impl UnwindSafe for OnSuccess ",1,["scopeguard::OnSuccess"]],["impl<T, F, S> UnwindSafe for ScopeGuard <T, F, S>where F: UnwindSafe , T: UnwindSafe , ",1,["scopeguard::ScopeGuard"]]],
"slab":[["impl<T> UnwindSafe for Slab <T>where T: UnwindSafe , ",1,["slab::Slab"]],["impl<'a, T> !UnwindSafe for VacantEntry <'a, T>",1,["slab::VacantEntry"]],["impl<T> UnwindSafe for IntoIter <T>where T: UnwindSafe + RefUnwindSafe , ",1,["slab::IntoIter"]],["impl<'a, T> UnwindSafe for Iter <'a, T>where T: RefUnwindSafe , ",1,["slab::Iter"]],["impl<'a, T> !UnwindSafe for IterMut <'a, T>",1,["slab::IterMut"]],["impl<'a, T> UnwindSafe for Drain <'a, T>where T: RefUnwindSafe , ",1,["slab::Drain"]]],
"syn":[["impl UnwindSafe for Underscore ",1,["syn::token::Underscore"]],["impl UnwindSafe for Abstract ",1,["syn::token::Abstract"]],["impl UnwindSafe for As ",1,["syn::token::As"]],["impl UnwindSafe for Async ",1,["syn::token::Async"]],["impl UnwindSafe for Auto ",1,["syn::token::Auto"]],["impl UnwindSafe for Await ",1,["syn::token::Await"]],["impl UnwindSafe for Become ",1,["syn::token::Become"]],["impl UnwindSafe for Box ",1,["syn::token::Box"]],["impl UnwindSafe for Break ",1,["syn::token::Break"]],["impl UnwindSafe for Const ",1,["syn::token::Const"]],["impl UnwindSafe for Continue ",1,["syn::token::Continue"]],["impl UnwindSafe for Crate ",1,["syn::token::Crate"]],["impl UnwindSafe for Default ",1,["syn::token::Default"]],["impl UnwindSafe for Do ",1,["syn::token::Do"]],["impl UnwindSafe for Dyn ",1,["syn::token::Dyn"]],["impl UnwindSafe for Else ",1,["syn::token::Else"]],["impl UnwindSafe for Enum ",1,["syn::token::Enum"]],["impl UnwindSafe for Extern ",1,["syn::token::Extern"]],["impl UnwindSafe for Final ",1,["syn::token::Final"]],["impl UnwindSafe for Fn ",1,["syn::token::Fn"]],["impl UnwindSafe for For ",1,["syn::token::For"]],["impl UnwindSafe for If ",1,["syn::token::If"]],["impl UnwindSafe for Impl ",1,["syn::token::Impl"]],["impl UnwindSafe for In ",1,["syn::token::In"]],["impl UnwindSafe for Let ",1,["syn::token::Let"]],["impl UnwindSafe for Loop ",1,["syn::token::Loop"]],["impl UnwindSafe for Macro ",1,["syn::token::Macro"]],["impl UnwindSafe for Match ",1,["syn::token::Match"]],["impl UnwindSafe for Mod ",1,["syn::token::Mod"]],["impl UnwindSafe for Move ",1,["syn::token::Move"]],["impl UnwindSafe for Mut ",1,["syn::token::Mut"]],["impl UnwindSafe for Override ",1,["syn::token::Override"]],["impl UnwindSafe for Priv ",1,["syn::token::Priv"]],["impl UnwindSafe for Pub ",1,["syn::token::Pub"]],["impl UnwindSafe for Ref ",1,["syn::token::Ref"]],["impl UnwindSafe for Return ",1,["syn::token::Return"]],["impl UnwindSafe for SelfType ",1,["syn::token::SelfType"]],["impl UnwindSafe for SelfValue ",1,["syn::token::SelfValue"]],["impl UnwindSafe for Static ",1,["syn::token::Static"]],["impl UnwindSafe for Struct ",1,["syn::token::Struct"]],["impl UnwindSafe for Super ",1,["syn::token::Super"]],["impl UnwindSafe for Trait ",1,["syn::token::Trait"]],["impl UnwindSafe for Try ",1,["syn::token::Try"]],["impl UnwindSafe for Type ",1,["syn::token::Type"]],["impl UnwindSafe for Typeof ",1,["syn::token::Typeof"]],["impl UnwindSafe for Union ",1,["syn::token::Union"]],["impl UnwindSafe for Unsafe ",1,["syn::token::Unsafe"]],["impl UnwindSafe for Unsized ",1,["syn::token::Unsized"]],["impl UnwindSafe for Use ",1,["syn::token::Use"]],["impl UnwindSafe for Virtual ",1,["syn::token::Virtual"]],["impl UnwindSafe for Where ",1,["syn::token::Where"]],["impl UnwindSafe for While ",1,["syn::token::While"]],["impl UnwindSafe for Yield ",1,["syn::token::Yield"]],["impl UnwindSafe for Add ",1,["syn::token::Add"]],["impl UnwindSafe for AddEq ",1,["syn::token::AddEq"]],["impl UnwindSafe for And ",1,["syn::token::And"]],["impl UnwindSafe for AndAnd ",1,["syn::token::AndAnd"]],["impl UnwindSafe for AndEq ",1,["syn::token::AndEq"]],["impl UnwindSafe for At ",1,["syn::token::At"]],["impl UnwindSafe for Bang ",1,["syn::token::Bang"]],["impl UnwindSafe for Caret ",1,["syn::token::Caret"]],["impl UnwindSafe for CaretEq ",1,["syn::token::CaretEq"]],["impl UnwindSafe for Colon ",1,["syn::token::Colon"]],["impl UnwindSafe for Colon2 ",1,["syn::token::Colon2"]],["impl UnwindSafe for Comma ",1,["syn::token::Comma"]],["impl UnwindSafe for Div ",1,["syn::token::Div"]],["impl UnwindSafe for DivEq ",1,["syn::token::DivEq"]],["impl UnwindSafe for Dollar ",1,["syn::token::Dollar"]],["impl UnwindSafe for Dot ",1,["syn::token::Dot"]],["impl UnwindSafe for Dot2 ",1,["syn::token::Dot2"]],["impl UnwindSafe for Dot3 ",1,["syn::token::Dot3"]],["impl UnwindSafe for DotDotEq ",1,["syn::token::DotDotEq"]],["impl UnwindSafe for Eq ",1,["syn::token::Eq"]],["impl UnwindSafe for EqEq ",1,["syn::token::EqEq"]],["impl UnwindSafe for Ge ",1,["syn::token::Ge"]],["impl UnwindSafe for Gt ",1,["syn::token::Gt"]],["impl UnwindSafe for Le ",1,["syn::token::Le"]],["impl UnwindSafe for Lt ",1,["syn::token::Lt"]],["impl UnwindSafe for MulEq ",1,["syn::token::MulEq"]],["impl UnwindSafe for Ne ",1,["syn::token::Ne"]],["impl UnwindSafe for Or ",1,["syn::token::Or"]],["impl UnwindSafe for OrEq ",1,["syn::token::OrEq"]],["impl UnwindSafe for OrOr ",1,["syn::token::OrOr"]],["impl UnwindSafe for Pound ",1,["syn::token::Pound"]],["impl UnwindSafe for Question ",1,["syn::token::Question"]],["impl UnwindSafe for RArrow ",1,["syn::token::RArrow"]],["impl UnwindSafe for LArrow ",1,["syn::token::LArrow"]],["impl UnwindSafe for Rem ",1,["syn::token::Rem"]],["impl UnwindSafe for RemEq ",1,["syn::token::RemEq"]],["impl UnwindSafe for FatArrow ",1,["syn::token::FatArrow"]],["impl UnwindSafe for Semi ",1,["syn::token::Semi"]],["impl UnwindSafe for Shl ",1,["syn::token::Shl"]],["impl UnwindSafe for ShlEq ",1,["syn::token::ShlEq"]],["impl UnwindSafe for Shr ",1,["syn::token::Shr"]],["impl UnwindSafe for ShrEq ",1,["syn::token::ShrEq"]],["impl UnwindSafe for Star ",1,["syn::token::Star"]],["impl UnwindSafe for Sub ",1,["syn::token::Sub"]],["impl UnwindSafe for SubEq ",1,["syn::token::SubEq"]],["impl UnwindSafe for Tilde ",1,["syn::token::Tilde"]],["impl UnwindSafe for Brace ",1,["syn::token::Brace"]],["impl UnwindSafe for Bracket ",1,["syn::token::Bracket"]],["impl UnwindSafe for Paren ",1,["syn::token::Paren"]],["impl UnwindSafe for Group ",1,["syn::token::Group"]],["impl UnwindSafe for Attribute ",1,["syn::attr::Attribute"]],["impl UnwindSafe for AttrStyle ",1,["syn::attr::AttrStyle"]],["impl UnwindSafe for Meta ",1,["syn::attr::Meta"]],["impl UnwindSafe for MetaList ",1,["syn::attr::MetaList"]],["impl UnwindSafe for MetaNameValue ",1,["syn::attr::MetaNameValue"]],["impl UnwindSafe for NestedMeta ",1,["syn::attr::NestedMeta"]],["impl UnwindSafe for Variant ",1,["syn::data::Variant"]],["impl UnwindSafe for Fields ",1,["syn::data::Fields"]],["impl UnwindSafe for FieldsNamed ",1,["syn::data::FieldsNamed"]],["impl UnwindSafe for FieldsUnnamed ",1,["syn::data::FieldsUnnamed"]],["impl UnwindSafe for Field ",1,["syn::data::Field"]],["impl UnwindSafe for Visibility ",1,["syn::data::Visibility"]],["impl UnwindSafe for VisPublic ",1,["syn::data::VisPublic"]],["impl UnwindSafe for VisCrate ",1,["syn::data::VisCrate"]],["impl UnwindSafe for VisRestricted ",1,["syn::data::VisRestricted"]],["impl UnwindSafe for Expr ",1,["syn::expr::Expr"]],["impl UnwindSafe for ExprArray ",1,["syn::expr::ExprArray"]],["impl UnwindSafe for ExprAssign ",1,["syn::expr::ExprAssign"]],["impl UnwindSafe for ExprAssignOp ",1,["syn::expr::ExprAssignOp"]],["impl UnwindSafe for ExprAsync ",1,["syn::expr::ExprAsync"]],["impl UnwindSafe for ExprAwait ",1,["syn::expr::ExprAwait"]],["impl UnwindSafe for ExprBinary ",1,["syn::expr::ExprBinary"]],["impl UnwindSafe for ExprBlock ",1,["syn::expr::ExprBlock"]],["impl UnwindSafe for ExprBox ",1,["syn::expr::ExprBox"]],["impl UnwindSafe for ExprBreak ",1,["syn::expr::ExprBreak"]],["impl UnwindSafe for ExprCall ",1,["syn::expr::ExprCall"]],["impl UnwindSafe for ExprCast ",1,["syn::expr::ExprCast"]],["impl UnwindSafe for ExprClosure ",1,["syn::expr::ExprClosure"]],["impl UnwindSafe for ExprContinue ",1,["syn::expr::ExprContinue"]],["impl UnwindSafe for ExprField ",1,["syn::expr::ExprField"]],["impl UnwindSafe for ExprForLoop ",1,["syn::expr::ExprForLoop"]],["impl UnwindSafe for ExprGroup ",1,["syn::expr::ExprGroup"]],["impl UnwindSafe for ExprIf ",1,["syn::expr::ExprIf"]],["impl UnwindSafe for ExprIndex ",1,["syn::expr::ExprIndex"]],["impl UnwindSafe for ExprLet ",1,["syn::expr::ExprLet"]],["impl UnwindSafe for ExprLit ",1,["syn::expr::ExprLit"]],["impl UnwindSafe for ExprLoop ",1,["syn::expr::ExprLoop"]],["impl UnwindSafe for ExprMacro ",1,["syn::expr::ExprMacro"]],["impl UnwindSafe for ExprMatch ",1,["syn::expr::ExprMatch"]],["impl UnwindSafe for ExprMethodCall ",1,["syn::expr::ExprMethodCall"]],["impl UnwindSafe for ExprParen ",1,["syn::expr::ExprParen"]],["impl UnwindSafe for ExprPath ",1,["syn::expr::ExprPath"]],["impl UnwindSafe for ExprRange ",1,["syn::expr::ExprRange"]],["impl UnwindSafe for ExprReference ",1,["syn::expr::ExprReference"]],["impl UnwindSafe for ExprRepeat ",1,["syn::expr::ExprRepeat"]],["impl UnwindSafe for ExprReturn ",1,["syn::expr::ExprReturn"]],["impl UnwindSafe for ExprStruct ",1,["syn::expr::ExprStruct"]],["impl UnwindSafe for ExprTry ",1,["syn::expr::ExprTry"]],["impl UnwindSafe for ExprTryBlock ",1,["syn::expr::ExprTryBlock"]],["impl UnwindSafe for ExprTuple ",1,["syn::expr::ExprTuple"]],["impl UnwindSafe for ExprType ",1,["syn::expr::ExprType"]],["impl UnwindSafe for ExprUnary ",1,["syn::expr::ExprUnary"]],["impl UnwindSafe for ExprUnsafe ",1,["syn::expr::ExprUnsafe"]],["impl UnwindSafe for ExprWhile ",1,["syn::expr::ExprWhile"]],["impl UnwindSafe for ExprYield ",1,["syn::expr::ExprYield"]],["impl UnwindSafe for Member ",1,["syn::expr::Member"]],["impl UnwindSafe for Index ",1,["syn::expr::Index"]],["impl UnwindSafe for MethodTurbofish ",1,["syn::expr::MethodTurbofish"]],["impl UnwindSafe for GenericMethodArgument ",1,["syn::expr::GenericMethodArgument"]],["impl UnwindSafe for FieldValue ",1,["syn::expr::FieldValue"]],["impl UnwindSafe for Label ",1,["syn::expr::Label"]],["impl UnwindSafe for Arm ",1,["syn::expr::Arm"]],["impl UnwindSafe for RangeLimits ",1,["syn::expr::RangeLimits"]],["impl UnwindSafe for Generics ",1,["syn::generics::Generics"]],["impl UnwindSafe for GenericParam ",1,["syn::generics::GenericParam"]],["impl UnwindSafe for TypeParam ",1,["syn::generics::TypeParam"]],["impl UnwindSafe for LifetimeDef ",1,["syn::generics::LifetimeDef"]],["impl UnwindSafe for ConstParam ",1,["syn::generics::ConstParam"]],["impl<'a> UnwindSafe for ImplGenerics <'a>",1,["syn::generics::ImplGenerics"]],["impl<'a> UnwindSafe for TypeGenerics <'a>",1,["syn::generics::TypeGenerics"]],["impl<'a> UnwindSafe for Turbofish <'a>",1,["syn::generics::Turbofish"]],["impl UnwindSafe for BoundLifetimes ",1,["syn::generics::BoundLifetimes"]],["impl UnwindSafe for TypeParamBound ",1,["syn::generics::TypeParamBound"]],["impl UnwindSafe for TraitBound ",1,["syn::generics::TraitBound"]],["impl UnwindSafe for TraitBoundModifier ",1,["syn::generics::TraitBoundModifier"]],["impl UnwindSafe for WhereClause ",1,["syn::generics::WhereClause"]],["impl UnwindSafe for WherePredicate ",1,["syn::generics::WherePredicate"]],["impl UnwindSafe for PredicateType ",1,["syn::generics::PredicateType"]],["impl UnwindSafe for PredicateLifetime ",1,["syn::generics::PredicateLifetime"]],["impl UnwindSafe for PredicateEq ",1,["syn::generics::PredicateEq"]],["impl UnwindSafe for Item ",1,["syn::item::Item"]],["impl UnwindSafe for ItemConst ",1,["syn::item::ItemConst"]],["impl UnwindSafe for ItemEnum ",1,["syn::item::ItemEnum"]],["impl UnwindSafe for ItemExternCrate ",1,["syn::item::ItemExternCrate"]],["impl UnwindSafe for ItemFn ",1,["syn::item::ItemFn"]],["impl UnwindSafe for ItemForeignMod ",1,["syn::item::ItemForeignMod"]],["impl UnwindSafe for ItemImpl ",1,["syn::item::ItemImpl"]],["impl UnwindSafe for ItemMacro ",1,["syn::item::ItemMacro"]],["impl UnwindSafe for ItemMacro2 ",1,["syn::item::ItemMacro2"]],["impl UnwindSafe for ItemMod ",1,["syn::item::ItemMod"]],["impl UnwindSafe for ItemStatic ",1,["syn::item::ItemStatic"]],["impl UnwindSafe for ItemStruct ",1,["syn::item::ItemStruct"]],["impl UnwindSafe for ItemTrait ",1,["syn::item::ItemTrait"]],["impl UnwindSafe for ItemTraitAlias ",1,["syn::item::ItemTraitAlias"]],["impl UnwindSafe for ItemType ",1,["syn::item::ItemType"]],["impl UnwindSafe for ItemUnion ",1,["syn::item::ItemUnion"]],["impl UnwindSafe for ItemUse ",1,["syn::item::ItemUse"]],["impl UnwindSafe for UseTree ",1,["syn::item::UseTree"]],["impl UnwindSafe for UsePath ",1,["syn::item::UsePath"]],["impl UnwindSafe for UseName ",1,["syn::item::UseName"]],["impl UnwindSafe for UseRename ",1,["syn::item::UseRename"]],["impl UnwindSafe for UseGlob ",1,["syn::item::UseGlob"]],["impl UnwindSafe for UseGroup ",1,["syn::item::UseGroup"]],["impl UnwindSafe for ForeignItem ",1,["syn::item::ForeignItem"]],["impl UnwindSafe for ForeignItemFn ",1,["syn::item::ForeignItemFn"]],["impl UnwindSafe for ForeignItemStatic ",1,["syn::item::ForeignItemStatic"]],["impl UnwindSafe for ForeignItemType ",1,["syn::item::ForeignItemType"]],["impl UnwindSafe for ForeignItemMacro ",1,["syn::item::ForeignItemMacro"]],["impl UnwindSafe for TraitItem ",1,["syn::item::TraitItem"]],["impl UnwindSafe for TraitItemConst ",1,["syn::item::TraitItemConst"]],["impl UnwindSafe for TraitItemMethod ",1,["syn::item::TraitItemMethod"]],["impl UnwindSafe for TraitItemType ",1,["syn::item::TraitItemType"]],["impl UnwindSafe for TraitItemMacro ",1,["syn::item::TraitItemMacro"]],["impl UnwindSafe for ImplItem ",1,["syn::item::ImplItem"]],["impl UnwindSafe for ImplItemConst ",1,["syn::item::ImplItemConst"]],["impl UnwindSafe for ImplItemMethod ",1,["syn::item::ImplItemMethod"]],["impl UnwindSafe for ImplItemType ",1,["syn::item::ImplItemType"]],["impl UnwindSafe for ImplItemMacro ",1,["syn::item::ImplItemMacro"]],["impl UnwindSafe for Signature ",1,["syn::item::Signature"]],["impl UnwindSafe for FnArg ",1,["syn::item::FnArg"]],["impl UnwindSafe for Receiver ",1,["syn::item::Receiver"]],["impl UnwindSafe for File ",1,["syn::file::File"]],["impl UnwindSafe for Lifetime ",1,["syn::lifetime::Lifetime"]],["impl UnwindSafe for Lit ",1,["syn::lit::Lit"]],["impl UnwindSafe for LitStr ",1,["syn::lit::LitStr"]],["impl UnwindSafe for LitByteStr ",1,["syn::lit::LitByteStr"]],["impl UnwindSafe for LitByte ",1,["syn::lit::LitByte"]],["impl UnwindSafe for LitChar ",1,["syn::lit::LitChar"]],["impl UnwindSafe for LitInt ",1,["syn::lit::LitInt"]],["impl UnwindSafe for LitFloat ",1,["syn::lit::LitFloat"]],["impl UnwindSafe for LitBool ",1,["syn::lit::LitBool"]],["impl UnwindSafe for StrStyle ",1,["syn::lit::StrStyle"]],["impl UnwindSafe for Macro ",1,["syn::mac::Macro"]],["impl UnwindSafe for MacroDelimiter ",1,["syn::mac::MacroDelimiter"]],["impl UnwindSafe for DeriveInput ",1,["syn::derive::DeriveInput"]],["impl UnwindSafe for Data ",1,["syn::derive::Data"]],["impl UnwindSafe for DataStruct ",1,["syn::derive::DataStruct"]],["impl UnwindSafe for DataEnum ",1,["syn::derive::DataEnum"]],["impl UnwindSafe for DataUnion ",1,["syn::derive::DataUnion"]],["impl UnwindSafe for BinOp ",1,["syn::op::BinOp"]],["impl UnwindSafe for UnOp ",1,["syn::op::UnOp"]],["impl UnwindSafe for Block ",1,["syn::stmt::Block"]],["impl UnwindSafe for Stmt ",1,["syn::stmt::Stmt"]],["impl UnwindSafe for Local ",1,["syn::stmt::Local"]],["impl UnwindSafe for Type ",1,["syn::ty::Type"]],["impl UnwindSafe for TypeArray ",1,["syn::ty::TypeArray"]],["impl UnwindSafe for TypeBareFn ",1,["syn::ty::TypeBareFn"]],["impl UnwindSafe for TypeGroup ",1,["syn::ty::TypeGroup"]],["impl UnwindSafe for TypeImplTrait ",1,["syn::ty::TypeImplTrait"]],["impl UnwindSafe for TypeInfer ",1,["syn::ty::TypeInfer"]],["impl UnwindSafe for TypeMacro ",1,["syn::ty::TypeMacro"]],["impl UnwindSafe for TypeNever ",1,["syn::ty::TypeNever"]],["impl UnwindSafe for TypeParen ",1,["syn::ty::TypeParen"]],["impl UnwindSafe for TypePath ",1,["syn::ty::TypePath"]],["impl UnwindSafe for TypePtr ",1,["syn::ty::TypePtr"]],["impl UnwindSafe for TypeReference ",1,["syn::ty::TypeReference"]],["impl UnwindSafe for TypeSlice ",1,["syn::ty::TypeSlice"]],["impl UnwindSafe for TypeTraitObject ",1,["syn::ty::TypeTraitObject"]],["impl UnwindSafe for TypeTuple ",1,["syn::ty::TypeTuple"]],["impl UnwindSafe for Abi ",1,["syn::ty::Abi"]],["impl UnwindSafe for BareFnArg ",1,["syn::ty::BareFnArg"]],["impl UnwindSafe for Variadic ",1,["syn::ty::Variadic"]],["impl UnwindSafe for ReturnType ",1,["syn::ty::ReturnType"]],["impl UnwindSafe for Pat ",1,["syn::pat::Pat"]],["impl UnwindSafe for PatBox ",1,["syn::pat::PatBox"]],["impl UnwindSafe for PatIdent ",1,["syn::pat::PatIdent"]],["impl UnwindSafe for PatLit ",1,["syn::pat::PatLit"]],["impl UnwindSafe for PatMacro ",1,["syn::pat::PatMacro"]],["impl UnwindSafe for PatOr ",1,["syn::pat::PatOr"]],["impl UnwindSafe for PatPath ",1,["syn::pat::PatPath"]],["impl UnwindSafe for PatRange ",1,["syn::pat::PatRange"]],["impl UnwindSafe for PatReference ",1,["syn::pat::PatReference"]],["impl UnwindSafe for PatRest ",1,["syn::pat::PatRest"]],["impl UnwindSafe for PatSlice ",1,["syn::pat::PatSlice"]],["impl UnwindSafe for PatStruct ",1,["syn::pat::PatStruct"]],["impl UnwindSafe for PatTuple ",1,["syn::pat::PatTuple"]],["impl UnwindSafe for PatTupleStruct ",1,["syn::pat::PatTupleStruct"]],["impl UnwindSafe for PatType ",1,["syn::pat::PatType"]],["impl UnwindSafe for PatWild ",1,["syn::pat::PatWild"]],["impl UnwindSafe for FieldPat ",1,["syn::pat::FieldPat"]],["impl UnwindSafe for Path ",1,["syn::path::Path"]],["impl UnwindSafe for PathSegment ",1,["syn::path::PathSegment"]],["impl UnwindSafe for PathArguments ",1,["syn::path::PathArguments"]],["impl UnwindSafe for GenericArgument ",1,["syn::path::GenericArgument"]],["impl UnwindSafe for AngleBracketedGenericArguments ",1,["syn::path::AngleBracketedGenericArguments"]],["impl UnwindSafe for Binding ",1,["syn::path::Binding"]],["impl UnwindSafe for Constraint ",1,["syn::path::Constraint"]],["impl UnwindSafe for ParenthesizedGenericArguments ",1,["syn::path::ParenthesizedGenericArguments"]],["impl UnwindSafe for QSelf ",1,["syn::path::QSelf"]],["impl UnwindSafe for TokenBuffer ",1,["syn::buffer::TokenBuffer"]],["impl<'a> UnwindSafe for Cursor <'a>",1,["syn::buffer::Cursor"]],["impl<T, P> UnwindSafe for Punctuated <T, P>where P: UnwindSafe , T: UnwindSafe , ",1,["syn::punctuated::Punctuated"]],["impl<'a, T, P> UnwindSafe for Pairs <'a, T, P>where P: RefUnwindSafe , T: RefUnwindSafe , ",1,["syn::punctuated::Pairs"]],["impl<'a, T, P> !UnwindSafe for PairsMut <'a, T, P>",1,["syn::punctuated::PairsMut"]],["impl<T, P> UnwindSafe for IntoPairs <T, P>where P: UnwindSafe + RefUnwindSafe , T: UnwindSafe + RefUnwindSafe , ",1,["syn::punctuated::IntoPairs"]],["impl<T> UnwindSafe for IntoIter <T>where T: UnwindSafe + RefUnwindSafe , ",1,["syn::punctuated::IntoIter"]],["impl<'a, T> !UnwindSafe for Iter <'a, T>",1,["syn::punctuated::Iter"]],["impl<'a, T> !UnwindSafe for IterMut <'a, T>",1,["syn::punctuated::IterMut"]],["impl<T, P> UnwindSafe for Pair <T, P>where P: UnwindSafe , T: UnwindSafe , ",1,["syn::punctuated::Pair"]],["impl<'a> UnwindSafe for Lookahead1 <'a>",1,["syn::lookahead::Lookahead1"]],["impl UnwindSafe for Error ",1,["syn::error::Error"]],["impl<'a> !UnwindSafe for ParseBuffer <'a>",1,["syn::parse::ParseBuffer"]],["impl<'c, 'a> UnwindSafe for StepCursor <'c, 'a>",1,["syn::parse::StepCursor"]],["impl UnwindSafe for Nothing ",1,["syn::parse::Nothing"]]],
diff --git a/rustdoc/safer_ffi/all.html b/rustdoc/safer_ffi/all.html
index cce9664d9d..968d0c4d13 100644
--- a/rustdoc/safer_ffi/all.html
+++ b/rustdoc/safer_ffi/all.html
@@ -1 +1 @@
-
List of all items in this crate List of all items Structs Enums Traits Macros Attribute Macros Functions Type Definitions
\ No newline at end of file
+List of all items in this crate List of all items Structs Enums Traits Macros Attribute Macros Functions Type Definitions
\ No newline at end of file
diff --git a/rustdoc/safer_ffi/boxed/struct.Box_.html b/rustdoc/safer_ffi/boxed/struct.Box_.html
index c209d71125..1d455f7015 100644
--- a/rustdoc/safer_ffi/boxed/struct.Box_.html
+++ b/rustdoc/safer_ffi/boxed/struct.Box_.html
@@ -4,7 +4,7 @@
-Formats the value using the given formatter.
Read more The resulting type after dereferencing.
Dereferences the value.
Mutably dereferences the value.
Executes the destructor for this type.
Read more Converts to this type from the input type.
Converts to this type from the input type.
The CType
having the same layout as Self
.
Sanity checks that can be performed on an instance of the CType
+
Formats the value using the given formatter.
Read more The resulting type after dereferencing.
Dereferences the value.
Mutably dereferences the value.
Executes the destructor for this type.
Read more Converts to this type from the input type.
Converts to this type from the input type.
The CType
having the same layout as Self
.
Sanity checks that can be performed on an instance of the
CType
layout.
Read more Immutably borrows from an owned value.
Read more Mutably borrows from an owned value.
Read more Available on crate feature alloc
only.
Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
diff --git a/rustdoc/safer_ffi/index.html b/rustdoc/safer_ffi/index.html
index a53c255fc9..6e9b89f057 100644
--- a/rustdoc/safer_ffi/index.html
+++ b/rustdoc/safer_ffi/index.html
@@ -1,4 +1,4 @@
-
safer_ffi - Rust Expand description
+safer_ffi - Rust char *
-compatible strings (slim pointers), for easier use from within C.
They thus do not support inner nulls, nor string appending.
Closures with a #[repr(C)]
layout (inlined vtable),
-up to 9 function arguments.
Trait abstractions describing the semantics of “being #[repr(C)]
”
Wrappers around NonNull
to better express the semantics of such pointer.
Logic common to all fat pointers.
Rust
string types with a defined #[repr(C)]
layout, albeit not char *
+up to 9 function arguments.
Trait abstractions describing the semantics of “being #[repr(C)]
”
On certain platforms, ::libc
has no definitions for pervasive types such as size_t
.
Wrappers around NonNull
to better express the semantics of such pointer.
Logic common to all fat pointers.
Rust
string types with a defined #[repr(C)]
layout, albeit not char *
compatible (fat pointers).
Tuple types with a guaranteed #[repr(C)]
layout.
Safely implement
CType
for a
#[repr(C)]
struct
when all its fields are CType
.
Transitioning helper macro: still uses the old ReprC!
syntax, but just to
forward to the new #[derive_ReprC2($(js)?)]
one.
Creates a compile-time checked
char_p::Ref
<'static>
out of a
-string literal.
Same as
String
, but with guaranteed
#[repr(C)]
layout
Same as
Vec<T>
, but with guaranteed
#[repr(C)]
layout
Identity macro when feature = "headers"
is enabled, otherwise
+string literal.
Same as
String
, but with guaranteed
#[repr(C)]
layout
Same as
Vec<T>
, but with guaranteed
#[repr(C)]
layout
A
ReprC
standalone type with the same layout and ABI as
+
::libc::c_char
.
A
ReprC
standalone type with the same layout and ABI as
+
::libc::c_int
.
Identity macro when feature = "headers"
is enabled, otherwise
this macro outputs nothing.
Safely implement
ReprC
for a
#[repr(C)]
struct
when all its fields are ReprC
.
Export a function to be callable by C.
\ No newline at end of file
diff --git a/rustdoc/safer_ffi/layout/impls/struct.c_int.html b/rustdoc/safer_ffi/layout/impls/struct.c_int.html
new file mode 100644
index 0000000000..681f397e80
--- /dev/null
+++ b/rustdoc/safer_ffi/layout/impls/struct.c_int.html
@@ -0,0 +1,11 @@
+
+
+
+
+ Redirection
+
+
+ Redirecting to ../../../safer_ffi/struct.c_int.html ...
+
+
+
\ No newline at end of file
diff --git a/rustdoc/safer_ffi/layout/struct.Opaque.html b/rustdoc/safer_ffi/layout/struct.Opaque.html
index 68c5783ec2..59eb56cb97 100644
--- a/rustdoc/safer_ffi/layout/struct.Opaque.html
+++ b/rustdoc/safer_ffi/layout/struct.Opaque.html
@@ -1,6 +1,6 @@
-Opaque in safer_ffi::layout - Rust #[repr(transparent)]
pub struct Opaque<T> {
+Opaque in safer_ffi::layout - Rust #[repr(transparent)]
pub struct Opaque<T> {
pub concrete: T,
-}
Formats the value using the given formatter.
Read more The resulting type after dereferencing.
Dereferences the value.
Mutably dereferences the value.
Converts to this type from the input type.
Converts to this type from the input type.
source Available on crate feature alloc
only.
Converts to this type from the input type.
The CType
having the same layout as Self
.
Sanity checks that can be performed on an instance of the CType
+}
Formats the value using the given formatter.
Read more The resulting type after dereferencing.
Dereferences the value.
Mutably dereferences the value.
Converts to this type from the input type.
Converts to this type from the input type.
source Available on crate feature alloc
only.
Converts to this type from the input type.
The CType
having the same layout as Self
.
Sanity checks that can be performed on an instance of the
CType
layout.
Read more Immutably borrows from an owned value.
Read more Mutably borrows from an owned value.
Read more Available on crate feature alloc
only.
Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
diff --git a/rustdoc/safer_ffi/layout/trait.LegacyCType.html b/rustdoc/safer_ffi/layout/trait.LegacyCType.html
index 4d4cd39b34..7bae103853 100644
--- a/rustdoc/safer_ffi/layout/trait.LegacyCType.html
+++ b/rustdoc/safer_ffi/layout/trait.LegacyCType.html
@@ -261,4 +261,4 @@
Simplified for lighter documentation, but the actual impls
range from 1
up to 32
, plus a bunch of significant
lengths up to 1024
.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/rustdoc/safer_ffi/layout/trait.ReprC.html b/rustdoc/safer_ffi/layout/trait.ReprC.html
index ba45091878..8c3b87e0af 100644
--- a/rustdoc/safer_ffi/layout/trait.ReprC.html
+++ b/rustdoc/safer_ffi/layout/trait.ReprC.html
@@ -184,4 +184,4 @@ Simplified for lighter documentation, but the actual impls
range from 1
up to 32
, plus a bunch of significant
lengths up to 1024
.
-
source Available on crate features futures
and dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
\ No newline at end of file
+
source Available on crate features futures
and dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate features futures
and dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature dyn-traits
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.
source Available on crate feature alloc
only.