Lines Matching refs:owned
142 pub struct $owned:ident;
153 pub struct $owned;
158 unsafe impl Send for $owned{}
160 unsafe impl Sync for $owned{}
173 pub struct $owned:ident<T>;
178 pub struct $owned<T>(*mut $ctype, ::std::marker::PhantomData<T>);
181 impl<T> ::foreign_types::ForeignType for $owned<T> {
186 unsafe fn from_ptr(ptr: *mut $ctype) -> $owned<T> {
187 $owned(ptr, ::std::marker::PhantomData)
196 impl<T> Drop for $owned<T> {
204 impl<T> Clone for $owned<T> {
206 fn clone(&self) -> $owned<T> {
215 type Owned = $owned<T>;
217 fn to_owned(&self) -> $owned<T> {
227 impl<T> ::std::ops::Deref for $owned<T> {
236 impl<T> ::std::ops::DerefMut for $owned<T> {
243 impl<T> ::std::borrow::Borrow<$borrowed<T>> for $owned<T> {
250 impl<T> ::std::convert::AsRef<$borrowed<T>> for $owned<T> {
265 unsafe impl<T> Send for $owned<T>{}
267 unsafe impl<T> Sync for $owned<T>{}