Searched refs:HasPinData (Results 1 – 3 of 3) sorted by relevance
55 pub unsafe trait HasPinData { interface 68 type Datee: ?Sized + HasPinData;80 /// inference help as `HasPinData`.
841 @has_data(HasPinData, __pin_data),1010 let data = unsafe { <$ty as $crate::__internal::HasPinData>::__pin_data() };1476 pub unsafe trait PinnedDrop: __internal::HasPinData {
137 //! // Implement the internal `HasPinData` trait that associates `Bar` with the pin-data struct139 //! unsafe impl<T> ::pin_init::__internal::HasPinData for Bar<T> {227 //! // - we `use` the `HasPinData` trait in the block, it is only available in that230 //! use ::pin_init::__internal::HasPinData;365 //! unsafe impl ::pin_init::__internal::HasPinData for Foo {451 //! use ::pin_init::__internal::HasPinData;871 $crate::__internal::HasPinData for $name<$($ty_generics)*>1048 // `HasPinData` or `HasInitData`.1073 // `HasPinData` or `HasInitData`.1098 // `HasPinData` o[all...]