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§
source§impl<'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
source§impl<'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§
source§impl<'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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more