Struct rusty_v8::SnapshotCreator [−][src]
Helper class to create a snapshot data blob.
Implementations
impl SnapshotCreator
[src]
pub fn new(external_references: Option<&'static ExternalReferences>) -> Self
[src]
Create and enter an isolate, and set it up for serialization. The isolate is created from scratch.
impl SnapshotCreator
[src]
pub fn set_default_context(&mut self, context: Local<'_, Context>)
[src]
Set the default context to be included in the snapshot blob. The snapshot will not contain the global proxy, and we expect one or a global object template to create one, to be provided upon deserialization.
pub fn add_isolate_data<T>(&mut self, data: Local<'_, T>) -> usize where
Local<'l, T>: Into<Local<'l, Data>>,
[src]
Local<'l, T>: Into<Local<'l, Data>>,
Attach arbitrary v8::Data
to the isolate snapshot, which can be
retrieved via HandleScope::get_context_data_from_snapshot_once()
after
deserialization. This data does not survive when a new snapshot is created
from an existing snapshot.
pub fn add_context_data<T>(
&mut self,
context: Local<'_, Context>,
data: Local<'_, T>
) -> usize where
Local<'l, T>: Into<Local<'l, Data>>,
[src]
&mut self,
context: Local<'_, Context>,
data: Local<'_, T>
) -> usize where
Local<'l, T>: Into<Local<'l, Data>>,
Attach arbitrary v8::Data
to the context snapshot, which can be
retrieved via HandleScope::get_context_data_from_snapshot_once()
after
deserialization. This data does not survive when a new snapshot is
created from an existing snapshot.
pub fn create_blob(
&mut self,
function_code_handling: FunctionCodeHandling
) -> Option<StartupData>
[src]
&mut self,
function_code_handling: FunctionCodeHandling
) -> Option<StartupData>
Creates a snapshot data blob. This must not be called from within a handle scope.
pub unsafe fn get_owned_isolate(&mut self) -> OwnedIsolate
[src]
This is marked unsafe because it should be called at most once per snapshot creator.
Trait Implementations
impl Debug for SnapshotCreator
[src]
impl Drop for SnapshotCreator
[src]
Auto Trait Implementations
impl RefUnwindSafe for SnapshotCreator
impl Send for SnapshotCreator
impl Sync for SnapshotCreator
impl Unpin for SnapshotCreator
impl UnwindSafe for SnapshotCreator
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>,