[−][src]Struct qcell::TCell
Cell whose contents is owned (for borrowing purposes) by a
TCellOwner
.
To borrow from this cell, use the borrowing calls on the
TCellOwner
instance that shares the same marker type. Since
there may be another indistinguishable TCellOwner
in another
thread, Send
and Sync
is not supported for this type.
See also crate documentation.
Methods
impl<Q, T> TCell<Q, T>
[src]
pub const fn new(value: T) -> TCell<Q, T>
[src]
Create a new TCell
owned for borrowing purposes by the
TCellOwner
derived from the same marker type Q
.
Auto Trait Implementations
impl<Q, T> !Sync for TCell<Q, T>
impl<Q, T> !Send for TCell<Q, T>
impl<Q, T> Unpin for TCell<Q, T> where
Q: Unpin,
T: Unpin,
Q: Unpin,
T: Unpin,
impl<Q, T> !RefUnwindSafe for TCell<Q, T>
impl<Q, T> UnwindSafe for TCell<Q, T> where
Q: RefUnwindSafe,
T: UnwindSafe,
Q: RefUnwindSafe,
T: UnwindSafe,
Blanket Implementations
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,