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 extracting 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