Struct rusty_v8::ValueDeserializer[][src]

pub struct ValueDeserializer<'a, 's> { /* fields omitted */ }

ValueDeserializer is a stack object used as entry-point for an owned and pinned heap object ValueDeserializerHeap. The ’a lifetime is the lifetime of the ValueDeserializerImpl implementation. The ’s lifetime is the lifetime of the HandleScope which is used to retrieve a Local<’s, Context> for the CallbackScopes

Implementations

impl<'a, 's> ValueDeserializer<'a, 's>[src]

pub fn new<D: ValueDeserializerImpl + 'a>(
    scope: &mut HandleScope<'s>,
    value_deserializer_impl: Box<D>,
    data: &[u8]
) -> Self
[src]

impl<'a, 's> ValueDeserializer<'a, 's>[src]

pub fn set_supports_legacy_wire_format(
    &mut self,
    supports_legacy_wire_format: bool
)
[src]

pub fn read_value<'t>(
    &mut self,
    context: Local<'t, Context>
) -> Option<Local<'t, Value>>
[src]

Trait Implementations

impl<'a, 's> ValueDeserializerHelper for ValueDeserializer<'a, 's>[src]

Auto Trait Implementations

impl<'a, 's> !RefUnwindSafe for ValueDeserializer<'a, 's>

impl<'a, 's> !Send for ValueDeserializer<'a, 's>

impl<'a, 's> !Sync for ValueDeserializer<'a, 's>

impl<'a, 's> Unpin for ValueDeserializer<'a, 's>

impl<'a, 's> !UnwindSafe for ValueDeserializer<'a, 's>

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.