Struct v8::ValueDeserializer
source · [−]pub struct ValueDeserializer<'a, 's> { /* private fields */ }
Expand description
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
sourceimpl<'a, 's> ValueDeserializer<'a, 's>
impl<'a, 's> ValueDeserializer<'a, 's>
pub fn new<D: ValueDeserializerImpl + 'a>(
scope: &mut HandleScope<'s>,
value_deserializer_impl: Box<D>,
data: &[u8]
) -> Self
sourceimpl<'a, 's> ValueDeserializer<'a, 's>
impl<'a, 's> ValueDeserializer<'a, 's>
pub fn set_supports_legacy_wire_format(
&mut self,
supports_legacy_wire_format: bool
)
pub fn read_value<'t>(
&mut self,
context: Local<'t, Context>
) -> Option<Local<'t, Value>>
Trait Implementations
sourceimpl<'a, 's> ValueDeserializerHelper for ValueDeserializer<'a, 's>
impl<'a, 's> ValueDeserializerHelper for ValueDeserializer<'a, 's>
fn get_cxx_value_deserializer(&mut self) -> &mut CxxValueDeserializer
fn read_header(&mut self, context: Local<'_, Context>) -> Option<bool>
fn read_value<'s>(
&mut self,
context: Local<'s, Context>
) -> Option<Local<'s, Value>>
fn read_uint32(&mut self, value: &mut u32) -> bool
fn read_uint64(&mut self, value: &mut u64) -> bool
fn read_double(&mut self, value: &mut f64) -> bool
fn read_raw_bytes(&mut self, length: usize) -> Option<&[u8]>
fn transfer_array_buffer(
&mut self,
transfer_id: u32,
array_buffer: Local<'_, ArrayBuffer>
)
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more