Lines Matching defs:UniquePtrTarget
17 T: UniquePtrTarget,
25 T: UniquePtrTarget,
112 unsafe impl<T> Send for UniquePtr<T> where T: Send + UniquePtrTarget {}
113 unsafe impl<T> Sync for UniquePtr<T> where T: Sync + UniquePtrTarget {}
117 impl<T> Unpin for UniquePtr<T> where T: UniquePtrTarget {}
121 T: UniquePtrTarget,
130 T: UniquePtrTarget,
147 T: UniquePtrTarget + Unpin,
162 T: Debug + UniquePtrTarget,
174 T: Display + UniquePtrTarget,
192 /// A bound `T: UniquePtrTarget` may be necessary when manipulating
196 /// use cxx::memory::{UniquePtr, UniquePtrTarget};
201 /// T: UniquePtrTarget + Display,
207 /// Writing the same generic function without a `UniquePtrTarget` trait bound
209 pub unsafe trait UniquePtrTarget {
247 unsafe impl UniquePtrTarget for CxxString {
274 unsafe impl<T> UniquePtrTarget for CxxVector<T>