[][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.

Auto Trait Implementations

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

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

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.