[][src]Struct qcell::LCell

pub struct LCell<'id, T> { /* fields omitted */ }

Cell whose contents are owned (for borrowing purposes) by a LCellOwner.

To borrow from this cell, use the borrowing calls on the LCellOwner instance that owns it, i.e. that shares the same Rust lifetime.

See also crate documentation.

Methods

impl<'id, T> LCell<'id, T>[src]

pub fn new(value: T) -> LCell<'id, T>[src]

Create a new LCell. The owner of this cell is inferred by Rust from the context. So the owner lifetime is whatever lifetime is required by the first use of the new LCell.

Trait Implementations

impl<'id, T: Send + Sync> Sync for LCell<'id, T>[src]

Auto Trait Implementations

impl<'id, T> !RefUnwindSafe for LCell<'id, T>

impl<'id, T> Send for LCell<'id, T> where
    T: Send

impl<'id, T> Unpin for LCell<'id, T> where
    T: Unpin

impl<'id, T> !UnwindSafe for LCell<'id, T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.