Struct glib::send_unique::SendUniqueCell [−][src]
pub struct SendUniqueCell<T: SendUnique> { /* fields omitted */ }
Expand description
Allows sending reference counted objects that don’t implement Send
to other threads
as long as only a single reference to the object exists.
Implementations
Create a new SendUniqueCell
out of obj
Fails if obj
is not unique at this time
Borrow the contained object or panic if borrowing is not possible at this time
Try borrowing the contained object
Borrowing is possible as long as only a single reference to the object exists, or it is borrowed from the same thread currently
Extract the contained object or panic if it is not possible at this time
Try extracing the contained object
Borrowing is possible as long as only a single reference to the object exists, or it is borrowed from the same thread currently
Trait Implementations
Auto Trait Implementations
impl<T> !RefUnwindSafe for SendUniqueCell<T>
impl<T> !Sync for SendUniqueCell<T>
impl<T> Unpin for SendUniqueCell<T> where
T: Unpin,
impl<T> UnwindSafe for SendUniqueCell<T> where
T: UnwindSafe,