Lines Matching refs:core

601         @fields_munch($field:ident : $($($(::)?core::)?marker::)?PhantomPinned, $($rest:tt)*),
610 ::core::compile_error!(concat!(
624 @pinned($($pinned)* $($accum)* $field: ::core::marker::PhantomPinned,),
626 @fields($($fields)* $($accum)* $field: ::core::marker::PhantomPinned,),
843 __phantom: ::core::marker::PhantomData<
848 impl<$($impl_generics)*> ::core::clone::Clone for __ThePinData<$($ty_generics)*>
854 impl<$($impl_generics)*> ::core::marker::Copy for __ThePinData<$($ty_generics)*>
877 __ThePinData { __phantom: ::core::marker::PhantomData }
895 __phantom_pin: ::core::marker::PhantomData<fn(&'__pin ()) -> &'__pin ()>,
896 __phantom: ::core::marker::PhantomData<
904 impl<'__pin, $($impl_generics)*> ::core::marker::Unpin for $name<$($ty_generics)*>
906 __Unpin<'__pin, $($ty_generics)*>: ::core::marker::Unpin,
934 impl<T: ::core::ops::Drop> MustNotImplDrop for T {}
956 impl<$($impl_generics)*> ::core::ops::Drop for $name<$($ty_generics)*>
962 let pinned = unsafe { ::core::pin::Pin::new_unchecked(self) };
1007 ) -> ::core::result::Result<(), E> {
1018 ) -> ::core::result::Result<(), E> {
1159 unsafe { ::core::ptr::write_bytes(slot, 0, 1) };
1164 $(let $this = unsafe { ::core::ptr::NonNull::new_unchecked(slot) };)?
1188 let init = move |slot| -> ::core::result::Result<(), $err> {
1203 $(::core::mem::forget($guards);)*
1218 unsafe { $data.$field(::core::ptr::addr_of_mut!((*$slot).$field), init)? };
1226 $crate::__internal::DropGuard::new(::core::ptr::addr_of_mut!((*$slot).$field))
1249 unsafe { $crate::Init::__init(init, ::core::ptr::addr_of_mut!((*$slot).$field))? };
1257 $crate::__internal::DropGuard::new(::core::ptr::addr_of_mut!((*$slot).$field))
1280 unsafe { ::core::ptr::write(::core::ptr::addr_of_mut!((*$slot).$field), $field) };
1289 $crate::__internal::DropGuard::new(::core::ptr::addr_of_mut!((*$slot).$field))
1314 let mut zeroed = ::core::mem::zeroed();
1317 ::core::ptr::write($slot, zeroed);
1318 zeroed = ::core::mem::zeroed();
1324 ::core::ptr::write($slot, $t {
1348 ::core::ptr::write($slot, $t {
1364 @acc($($acc)* $field: ::core::panic!(),),
1377 @acc($($acc)* $field: ::core::panic!(),),
1407 fn assert_zeroable<T: ?::core::marker::Sized + $crate::Zeroable>() {}
1437 fn assert_zeroable<T: ?::core::marker::Sized + $crate::Zeroable>() {}