[−][src]Struct neon::context::Lock
An RAII implementation of a "scoped lock" of the JS engine. When this structure is dropped (falls out of scope), the engine will be unlocked.
Types of JS values that support the Borrow
and BorrowMut
traits can be inspected while the engine 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]
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,
pub 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.
pub 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>,