pub struct BuiltinCallsHandler;Expand description
Handles execution of JavaScript built-in functions
Provides implementations for common JavaScript global functions including console operations, type conversions, and utilities.
Implementations§
Source§impl BuiltinCallsHandler
impl BuiltinCallsHandler
pub fn call_builtin<S, V>(
stack: &mut S,
_variable_manager: &mut V,
builtins: &mut Builtins,
function_name: String,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_console_log<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_console_error<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_parse_int<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_parse_float<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_is_nan<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_is_finite<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_encode_uri<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_decode_uri<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_escape<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
pub fn call_unescape<S, V>(
stack: &mut S,
_variable_manager: &mut V,
arg_count: usize,
) -> Result<(), ExecutionError>where
S: StackOperations,
V: VariableManager,
Auto Trait Implementations§
impl Freeze for BuiltinCallsHandler
impl RefUnwindSafe for BuiltinCallsHandler
impl Send for BuiltinCallsHandler
impl Sync for BuiltinCallsHandler
impl Unpin for BuiltinCallsHandler
impl UnwindSafe for BuiltinCallsHandler
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