pub struct ScriptRuntime { /* private fields */ }Implementations§
Source§impl ScriptRuntime
impl ScriptRuntime
pub fn new() -> Self
pub fn parser(&self) -> &ScriptParser
pub fn evaluator(&self) -> &Evaluator
pub fn heap(&self) -> &ScriptHeap
pub fn globals(&self) -> &GlobalEnvironment
pub fn eval_program<H: HostBindings>( &mut self, code: &str, source_name: &str, host: &mut H, ) -> Result<()>
pub fn eval_program_with_bindings<H: HostBindings>( &mut self, code: &str, source_name: &str, host: &mut H, initial_bindings: BTreeMap<String, ScriptValue>, ) -> Result<()>
pub fn queue_microtask(&mut self)
pub fn queued_microtasks(&self) -> usize
pub fn run_microtasks<H: HostBindings>(&mut self, host: &mut H) -> Result<()>
Trait Implementations§
Source§impl Clone for ScriptRuntime
impl Clone for ScriptRuntime
Source§fn clone(&self) -> ScriptRuntime
fn clone(&self) -> ScriptRuntime
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScriptRuntime
impl Debug for ScriptRuntime
Source§impl Default for ScriptRuntime
impl Default for ScriptRuntime
Source§fn default() -> ScriptRuntime
fn default() -> ScriptRuntime
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScriptRuntime
impl RefUnwindSafe for ScriptRuntime
impl Send for ScriptRuntime
impl Sync for ScriptRuntime
impl Unpin for ScriptRuntime
impl UnsafeUnpin for ScriptRuntime
impl UnwindSafe for ScriptRuntime
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