Struct neon::context::Lock[][src]

pub struct Lock<'a> { /* fields omitted */ }

A temporary lock of an execution context.

While a lock is alive, no JavaScript code can be executed in the execution context.

Objects that support the Borrow and BorrowMut traits can be inspected while the context is locked by passing a reference to a Lock to their methods.

Auto Trait Implementations

impl<'a> !RefUnwindSafe for Lock<'a>

impl<'a> !Send for Lock<'a>

impl<'a> !Sync for Lock<'a>

impl<'a> Unpin for Lock<'a>

impl<'a> UnwindSafe for Lock<'a>

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.