Home
last modified time | relevance | path

Searched refs:HasPinData (Results 1 – 3 of 3) sorted by relevance

/linux/rust/pin-init/src/
H A D__internal.rs55 pub unsafe trait HasPinData { interface
68 type Datee: ?Sized + HasPinData;
80 /// inference help as `HasPinData`.
H A Dlib.rs841 @has_data(HasPinData, __pin_data),
1010 let data = unsafe { <$ty as $crate::__internal::HasPinData>::__pin_data() };
1476 pub unsafe trait PinnedDrop: __internal::HasPinData {
H A Dmacros.rs137 //! // Implement the internal `HasPinData` trait that associates `Bar` with the pin-data struct
139 //! unsafe impl<T> ::pin_init::__internal::HasPinData for Bar<T> {
227 //! // - we `use` the `HasPinData` trait in the block, it is only available in that
230 //! 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...]