Lines Matching defs:SharedPtrTarget
16 T: SharedPtrTarget,
24 T: SharedPtrTarget,
86 unsafe impl<T> Send for SharedPtr<T> where T: Send + Sync + SharedPtrTarget {}
87 unsafe impl<T> Sync for SharedPtr<T> where T: Send + Sync + SharedPtrTarget {}
91 T: SharedPtrTarget,
106 impl<T> Unpin for SharedPtr<T> where T: SharedPtrTarget {}
110 T: SharedPtrTarget,
120 T: SharedPtrTarget,
137 T: Debug + SharedPtrTarget,
149 T: Display + SharedPtrTarget,
167 /// A bound `T: SharedPtrTarget` may be necessary when manipulating
171 /// use cxx::memory::{SharedPtr, SharedPtrTarget};
176 /// T: SharedPtrTarget + Display,
182 /// Writing the same generic function without a `SharedPtrTarget` trait bound
184 pub unsafe trait SharedPtrTarget {
210 unsafe impl SharedPtrTarget for $ty {