[−][src]Struct qcell::TLCell
Cell whose contents is owned (for borrowing purposes) by a
TLCellOwner
.
To borrow from this cell, use the borrowing calls on the
TLCellOwner
instance that shares the same marker type. Since
there may be another indistinguishable TLCellOwner
in another
thread, Sync
is not supported for this type. However it is
possible to send the cell to another thread, which then allows its
contents to be borrowed using the owner in that thread.
See also crate documentation.
Implementations
impl<Q, T> TLCell<Q, T>
[src]
pub const fn new(value: T) -> TLCell<Q, T>
[src]
Create a new TLCell
owned for borrowing purposes by the
TLCellOwner
derived from the same marker type Q
.
Trait Implementations
Auto Trait Implementations
impl<Q, T> !RefUnwindSafe for TLCell<Q, T>
impl<Q, T> !Sync for TLCell<Q, T>
impl<Q, T> Unpin for TLCell<Q, T> where
T: Unpin,
T: Unpin,
impl<Q, T> UnwindSafe for TLCell<Q, T> where
Q: RefUnwindSafe,
T: UnwindSafe,
Q: RefUnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,