[][src]Trait neon::borrow::Borrow

pub trait Borrow: Sized {
    type Target: Pointer;
    fn try_borrow<'a>(
        self,
        lock: &'a Lock<'a>
    ) -> Result<Ref<'a, Self::Target>, LoanError>; fn borrow<'a>(self, lock: &'a Lock<'a>) -> Ref<'a, Self::Target> { ... } }

A trait for JS values whose internal contents can be borrowed immutably by Rust while the JS engine is locked.

Associated Types

The type of the value's internal contents.

Required Methods

Borrow the contents of this value immutably.

If there is already an outstanding mutable loan for this value, this method fails with a LoanError.

Provided Methods

Borrow the contents of this value immutably.

If there is already an outstanding mutable loan for this value, this method panics.

Implementations on Foreign Types

impl<'a, T: Class> Borrow for &'a T
[src]

impl<'a, T: Class> Borrow for &'a mut T
[src]

Implementors

impl<'a> Borrow for &'a JsArrayBuffer
[src]

impl<'a> Borrow for &'a JsBuffer
[src]

impl<'a> Borrow for &'a mut JsArrayBuffer
[src]

impl<'a> Borrow for &'a mut JsBuffer
[src]