pub struct Session { /* private fields */ }Implementations§
Source§impl Session
impl Session
pub fn new(config: SessionConfig) -> Result<Self, SessionError>
pub fn dom(&self) -> &DomStore
pub fn dom_mut(&mut self) -> &mut DomStore
pub fn scheduler(&self) -> &Scheduler
pub fn scheduler_mut(&mut self) -> &mut Scheduler
pub fn advance_time(&mut self, delta_ms: i64) -> Result<usize, SessionError>
pub fn flush(&mut self) -> Result<usize, SessionError>
pub fn run_due_timers(&mut self) -> Result<usize, SessionError>
pub fn mocks(&self) -> &MockRegistry
pub fn mocks_mut(&mut self) -> &mut MockRegistry
pub fn script(&self) -> &ScriptRuntime
pub fn script_mut(&mut self) -> &mut ScriptRuntime
pub fn config(&self) -> &SessionConfig
pub fn debug(&self) -> &DebugState
pub fn debug_mut(&mut self) -> &mut DebugState
pub fn enable_trace(&mut self, enabled: bool)
pub fn set_trace_stderr(&mut self, enabled: bool)
pub fn set_trace_events(&mut self, enabled: bool)
pub fn set_trace_timers(&mut self, enabled: bool)
pub fn set_trace_log_limit( &mut self, max_entries: usize, ) -> Result<(), SessionError>
pub fn take_trace_logs(&mut self) -> Vec<String>
pub fn set_random_seed(&mut self, seed: u64)
pub fn set_timer_step_limit( &mut self, max_steps: usize, ) -> Result<(), SessionError>
pub fn dispatch_node( &mut self, node_id: NodeId, event_type: &str, ) -> Result<(), SessionError>
pub fn dispatch_keyboard( &mut self, selector: &str, event_type: &str, init: KeyboardEventInit, ) -> Result<(), SessionError>
pub fn click_node(&mut self, node_id: NodeId) -> Result<(), SessionError>
pub fn type_text_node( &mut self, node_id: NodeId, text: &str, ) -> Result<(), SessionError>
pub fn set_checked_node( &mut self, node_id: NodeId, checked: bool, ) -> Result<(), SessionError>
pub fn set_select_value_node( &mut self, node_id: NodeId, value: &str, ) -> Result<(), SessionError>
pub fn focus_node(&mut self, node_id: NodeId) -> Result<(), SessionError>
pub fn blur_node(&mut self, node_id: NodeId) -> Result<(), SessionError>
pub fn submit_node(&mut self, node_id: NodeId) -> Result<(), SessionError>
pub fn text_content_for_node(&self, node_id: NodeId) -> String
pub fn value_for_node(&self, node_id: NodeId) -> String
pub fn checked_for_node(&self, node_id: NodeId) -> Option<bool>
pub fn alert(&mut self, message: &str)
pub fn confirm(&mut self, message: &str) -> Result<bool, SessionError>
pub fn prompt(&mut self, message: &str) -> Result<Option<String>, SessionError>
pub fn read_clipboard(&self) -> Result<String, SessionError>
pub fn write_clipboard(&mut self, text: &str) -> Result<(), SessionError>
pub fn capture_download( &mut self, file_name: &str, bytes: impl Into<Vec<u8>>, ) -> Result<(), SessionError>
pub fn take_downloads(&mut self) -> Vec<DownloadCapture>
pub fn print(&mut self) -> Result<(), SessionError>
pub fn scroll_to(&mut self, x: i64, y: i64) -> Result<(), SessionError>
pub fn scroll_by(&mut self, x: i64, y: i64) -> Result<(), SessionError>
pub fn close(&mut self) -> Result<(), SessionError>
pub fn open( &mut self, url: Option<&str>, target: Option<&str>, features: Option<&str>, ) -> Result<(), SessionError>
pub fn fetch(&mut self, url: &str) -> Result<FetchResponse, SessionError>
pub fn window_history_push_state( &mut self, state: Option<&str>, url: Option<&str>, ) -> Result<(), SessionError>
pub fn window_history_replace_state( &mut self, state: Option<&str>, url: Option<&str>, ) -> Result<(), SessionError>
pub fn window_history_back(&mut self) -> Result<(), SessionError>
pub fn window_history_forward(&mut self) -> Result<(), SessionError>
pub fn window_history_go(&mut self, delta: i64) -> Result<(), SessionError>
pub fn set_files_node( &mut self, node_id: NodeId, selector: &str, files: impl IntoIterator<Item = impl Into<String>>, ) -> Result<(), SessionError>
pub fn document_scrolling_element( &self, ) -> Result<Option<ElementHandle>, ScriptError>
pub fn document_has_focus(&self) -> bool
pub fn document_visibility_state(&self) -> &'static str
pub fn document_title(&self) -> String
pub fn set_document_title(&mut self, value: &str) -> Result<(), SessionError>
pub fn document_write(&mut self, html: &str) -> Result<(), SessionError>
pub fn document_writeln(&mut self, html: &str) -> Result<(), SessionError>
pub fn document_open(&mut self) -> Result<(), SessionError>
pub fn document_close(&mut self) -> Result<(), SessionError>
pub fn document_location(&self) -> String
pub fn document_url(&self) -> String
pub fn document_document_uri(&self) -> String
pub fn document_base_uri(&self) -> String
pub fn document_origin(&self) -> String
pub fn document_domain(&self) -> String
pub fn document_referrer(&self) -> String
pub fn window_name(&self) -> &str
pub fn set_window_name(&mut self, value: &str)
pub fn window_history_length(&self) -> usize
pub fn window_history_state(&self) -> Option<&str>
pub fn window_history_scroll_restoration(&self) -> &str
pub fn set_window_history_scroll_restoration( &mut self, value: &str, ) -> Result<(), SessionError>
pub fn window_scroll_x(&self) -> i64
pub fn window_scroll_y(&self) -> i64
pub fn window_page_x_offset(&self) -> i64
pub fn window_page_y_offset(&self) -> i64
pub fn window_device_pixel_ratio(&self) -> f64
pub fn window_inner_width(&self) -> i64
pub fn window_inner_height(&self) -> i64
pub fn window_outer_width(&self) -> i64
pub fn window_outer_height(&self) -> i64
pub fn window_screen_x(&self) -> i64
pub fn window_screen_y(&self) -> i64
pub fn window_screen_left(&self) -> i64
pub fn window_screen_top(&self) -> i64
pub fn window_screen_width(&self) -> i64
pub fn window_screen_height(&self) -> i64
pub fn window_screen_avail_width(&self) -> i64
pub fn window_screen_avail_height(&self) -> i64
pub fn window_screen_avail_left(&self) -> i64
pub fn window_screen_avail_top(&self) -> i64
pub fn window_screen_color_depth(&self) -> i64
pub fn window_screen_pixel_depth(&self) -> i64
pub fn window_screen_orientation(&self) -> ScreenOrientationState
pub fn storage_length(&self, target: StorageTarget) -> usize
pub fn storage_get_item( &self, target: StorageTarget, key: &str, ) -> Option<String>
pub fn storage_set_item( &mut self, target: StorageTarget, key: &str, value: &str, )
pub fn storage_remove_item(&mut self, target: StorageTarget, key: &str)
pub fn storage_clear(&mut self, target: StorageTarget)
pub fn storage_key(&self, target: StorageTarget, index: usize) -> Option<String>
pub fn document_ready_state(&self) -> &'static str
pub fn document_compat_mode(&self) -> &'static str
pub fn document_character_set(&self) -> &'static str
pub fn document_content_type(&self) -> &'static str
pub fn document_design_mode(&self) -> &str
pub fn set_document_design_mode( &mut self, value: &str, ) -> Result<(), SessionError>
pub fn document_dir(&self) -> String
pub fn set_document_dir(&mut self, value: &str) -> Result<(), SessionError>
pub fn document_current_script(&self) -> Option<ElementHandle>
pub fn set_document_location(&mut self, value: &str) -> Result<(), SessionError>
pub fn document_location_assign( &mut self, value: &str, ) -> Result<(), SessionError>
pub fn document_location_replace( &mut self, value: &str, ) -> Result<(), SessionError>
pub fn document_location_reload(&mut self) -> Result<(), SessionError>
Trait Implementations§
Source§impl HostBindings for Session
impl HostBindings for Session
fn document_get_element_by_id( &mut self, id: &str, ) -> Result<Option<ElementHandle>>
fn document_create_element(&mut self, tag_name: &str) -> Result<ElementHandle>
fn document_create_element_ns( &mut self, namespace_uri: &str, tag_name: &str, ) -> Result<ElementHandle>
fn document_create_text_node(&mut self, text: &str) -> Result<NodeHandle>
fn document_create_comment(&mut self, text: &str) -> Result<NodeHandle>
fn document_normalize(&mut self) -> Result<()>
fn document_document_element(&mut self) -> Result<Option<ElementHandle>>
fn document_head(&mut self) -> Result<Option<ElementHandle>>
fn document_body(&mut self) -> Result<Option<ElementHandle>>
fn document_scrolling_element(&mut self) -> Result<Option<ElementHandle>>
fn document_active_element(&mut self) -> Result<Option<ElementHandle>>
fn document_has_focus(&mut self) -> Result<bool>
fn element_click(&mut self, element: ElementHandle) -> Result<()>
fn element_focus(&mut self, element: ElementHandle) -> Result<()>
fn element_blur(&mut self, element: ElementHandle) -> Result<()>
fn document_visibility_state(&mut self) -> Result<String>
fn document_title(&mut self) -> Result<String>
fn document_set_title(&mut self, value: &str) -> Result<()>
fn document_write(&mut self, html: &str) -> Result<()>
fn document_writeln(&mut self, html: &str) -> Result<()>
fn document_open(&mut self) -> Result<()>
fn document_close(&mut self) -> Result<()>
fn document_location(&mut self) -> Result<String>
fn document_set_location(&mut self, value: &str) -> Result<()>
fn document_location_assign(&mut self, value: &str) -> Result<()>
fn document_location_replace(&mut self, value: &str) -> Result<()>
fn document_location_reload(&mut self) -> Result<()>
fn document_url(&mut self) -> Result<String>
fn document_document_uri(&mut self) -> Result<String>
fn document_base_uri(&mut self) -> Result<String>
fn document_origin(&mut self) -> Result<String>
fn document_domain(&mut self) -> Result<String>
fn document_referrer(&mut self) -> Result<String>
fn match_media(&mut self, query: &str) -> Result<MediaQueryListState>
fn match_media_add_listener(&mut self, query: &str) -> Result<()>
fn match_media_remove_listener(&mut self, query: &str) -> Result<()>
fn window_open( &mut self, url: Option<&str>, target: Option<&str>, features: Option<&str>, ) -> Result<()>
fn window_close(&mut self) -> Result<()>
fn window_print(&mut self) -> Result<()>
fn window_request_animation_frame( &mut self, callback: ScriptFunction, ) -> Result<u64>
fn window_cancel_animation_frame(&mut self, handle: u64) -> Result<()>
fn window_set_timeout( &mut self, callback: ScriptFunction, delay_ms: i64, ) -> Result<u64>
fn window_clear_timeout(&mut self, handle: u64) -> Result<()>
fn window_set_interval( &mut self, callback: ScriptFunction, delay_ms: i64, ) -> Result<u64>
fn window_clear_interval(&mut self, handle: u64) -> Result<()>
fn window_alert(&mut self, message: &str) -> Result<()>
fn window_confirm(&mut self, message: &str) -> Result<bool>
fn window_prompt( &mut self, message: &str, _default_text: Option<&str>, ) -> Result<Option<String>>
fn clipboard_write_text(&mut self, text: &str) -> Result<()>
fn clipboard_read_text(&mut self) -> Result<String>
fn random_f64(&mut self) -> Result<f64>
fn window_history_length(&mut self) -> Result<usize>
fn window_history_scroll_restoration(&mut self) -> Result<String>
fn set_window_history_scroll_restoration(&mut self, value: &str) -> Result<()>
fn window_history_state(&mut self) -> Result<Option<String>>
fn window_history_push_state( &mut self, state: Option<&str>, url: Option<&str>, ) -> Result<()>
fn window_history_replace_state( &mut self, state: Option<&str>, url: Option<&str>, ) -> Result<()>
fn window_history_back(&mut self) -> Result<()>
fn window_history_forward(&mut self) -> Result<()>
fn window_history_go(&mut self, delta: i64) -> Result<()>
fn window_scroll_x(&mut self) -> Result<i64>
fn window_scroll_y(&mut self) -> Result<i64>
fn window_page_x_offset(&mut self) -> Result<i64>
fn window_page_y_offset(&mut self) -> Result<i64>
fn window_device_pixel_ratio(&mut self) -> Result<f64>
fn window_inner_width(&mut self) -> Result<i64>
fn window_inner_height(&mut self) -> Result<i64>
fn window_outer_width(&mut self) -> Result<i64>
fn window_outer_height(&mut self) -> Result<i64>
fn window_screen_x(&mut self) -> Result<i64>
fn window_screen_y(&mut self) -> Result<i64>
fn window_screen_left(&mut self) -> Result<i64>
fn window_screen_top(&mut self) -> Result<i64>
fn window_screen_width(&mut self) -> Result<i64>
fn window_screen_height(&mut self) -> Result<i64>
fn window_screen_avail_width(&mut self) -> Result<i64>
fn window_screen_avail_height(&mut self) -> Result<i64>
fn window_screen_avail_left(&mut self) -> Result<i64>
fn window_screen_avail_top(&mut self) -> Result<i64>
fn window_screen_color_depth(&mut self) -> Result<i64>
fn window_screen_pixel_depth(&mut self) -> Result<i64>
fn window_screen_orientation(&mut self) -> Result<ScreenOrientationState>
fn window_scroll_to(&mut self, x: i64, y: i64) -> Result<()>
fn window_scroll_by(&mut self, x: i64, y: i64) -> Result<()>
fn window_name(&mut self) -> Result<String>
fn set_window_name(&mut self, value: &str) -> Result<()>
fn storage_length(&mut self, target: StorageTarget) -> Result<usize>
fn storage_get_item( &mut self, target: StorageTarget, key: &str, ) -> Result<Option<String>>
fn storage_set_item( &mut self, target: StorageTarget, key: &str, value: &str, ) -> Result<()>
fn storage_remove_item( &mut self, target: StorageTarget, key: &str, ) -> Result<()>
fn storage_clear(&mut self, target: StorageTarget) -> Result<()>
fn storage_key( &mut self, target: StorageTarget, index: usize, ) -> Result<Option<String>>
fn document_current_script(&mut self) -> Result<Option<ElementHandle>>
fn document_ready_state(&mut self) -> Result<String>
fn document_compat_mode(&mut self) -> Result<String>
fn document_character_set(&mut self) -> Result<String>
fn document_content_type(&mut self) -> Result<String>
fn document_design_mode(&mut self) -> Result<String>
fn document_set_design_mode(&mut self, value: &str) -> Result<()>
fn document_dir(&mut self) -> Result<String>
fn document_set_dir(&mut self, value: &str) -> Result<()>
fn document_query_selector( &mut self, selector: &str, ) -> Result<Option<ElementHandle>>
fn document_query_selector_all( &mut self, selector: &str, ) -> Result<Vec<ElementHandle>>
fn document_get_elements_by_name( &mut self, name: &str, ) -> Result<Vec<ElementHandle>>
fn document_style_sheets_items(&mut self) -> Result<Vec<ElementHandle>>
fn document_style_sheets_named_item( &mut self, name: &str, ) -> Result<Option<ElementHandle>>
fn node_child_nodes_items( &mut self, scope: HtmlCollectionScope, ) -> Result<Vec<NodeHandle>>
fn node_clone(&mut self, node: NodeHandle, deep: bool) -> Result<NodeHandle>
fn node_normalize(&mut self, node: NodeHandle) -> Result<()>
fn node_replace_with( &mut self, node: NodeHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn node_before( &mut self, node: NodeHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn node_after( &mut self, node: NodeHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn document_contains(&mut self, node: NodeHandle) -> Result<bool>
fn node_contains(&mut self, node: NodeHandle, other: NodeHandle) -> Result<bool>
fn node_compare_document_position( &mut self, node: NodeHandle, other: NodeHandle, ) -> Result<u16>
fn node_is_equal_node( &mut self, node: NodeHandle, other: NodeHandle, ) -> Result<bool>
fn template_content_is_equal_node( &mut self, fragment: ElementHandle, other: ElementHandle, ) -> Result<bool>
fn document_has_child_nodes(&mut self) -> Result<bool>
fn node_has_child_nodes(&mut self, node: NodeHandle) -> Result<bool>
fn node_parent(&mut self, node: NodeHandle) -> Result<Option<NodeHandle>>
fn node_text_content(&mut self, node: NodeHandle) -> Result<String>
fn node_type(&mut self, node: NodeHandle) -> Result<u8>
fn node_name(&mut self, node: NodeHandle) -> Result<String>
fn node_namespace_uri(&mut self, node: NodeHandle) -> Result<Option<String>>
fn html_collection_tag_name_items( &mut self, collection: HtmlCollectionTarget, ) -> Result<Vec<ElementHandle>>
fn html_collection_tag_name_named_item( &mut self, collection: HtmlCollectionTarget, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_class_name_items( &mut self, collection: HtmlCollectionTarget, ) -> Result<Vec<ElementHandle>>
fn html_collection_class_name_named_item( &mut self, collection: HtmlCollectionTarget, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_form_elements_items( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_tag_name_ns_items( &mut self, collection: HtmlCollectionTarget, ) -> Result<Vec<ElementHandle>>
fn html_collection_tag_name_ns_named_item( &mut self, collection: HtmlCollectionTarget, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_form_elements_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_form_elements_named_items( &mut self, element: ElementHandle, name: &str, ) -> Result<Vec<ElementHandle>>
fn radio_node_list_set_value( &mut self, target: &RadioNodeListTarget, value: &str, ) -> Result<()>
fn html_collection_select_options_items( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_select_options_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_select_options_add( &mut self, element: ElementHandle, option: ElementHandle, ) -> Result<()>
fn html_collection_select_options_remove( &mut self, element: ElementHandle, index: usize, ) -> Result<()>
fn html_collection_select_selected_options_items( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_select_selected_options_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_document_links_items(&mut self) -> Result<Vec<ElementHandle>>
fn html_collection_document_links_named_item( &mut self, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_document_anchors_items( &mut self, ) -> Result<Vec<ElementHandle>>
fn html_collection_document_anchors_named_item( &mut self, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_document_children_items( &mut self, ) -> Result<Vec<ElementHandle>>
fn html_collection_document_children_named_item( &mut self, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_window_frames_items(&mut self) -> Result<Vec<ElementHandle>>
fn html_collection_window_frames_named_item( &mut self, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_map_areas_items( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_map_areas_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_table_bodies_items( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_table_bodies_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_table_rows_items( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_table_rows_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn html_collection_row_cells_items( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_row_cells_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn element_text_content(&mut self, element: ElementHandle) -> Result<String>
fn element_set_text_content( &mut self, element: ElementHandle, value: &str, ) -> Result<()>
fn element_inner_html(&mut self, element: ElementHandle) -> Result<String>
fn element_set_inner_html( &mut self, element: ElementHandle, value: &str, ) -> Result<()>
fn element_outer_html(&mut self, element: ElementHandle) -> Result<String>
fn element_set_outer_html( &mut self, element: ElementHandle, value: &str, ) -> Result<()>
fn element_insert_adjacent_html( &mut self, element: ElementHandle, position: &str, value: &str, ) -> Result<()>
fn element_value(&mut self, element: ElementHandle) -> Result<String>
fn element_children( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn element_tag_name(&mut self, element: ElementHandle) -> Result<String>
fn element_base_uri(&mut self, _element: ElementHandle) -> Result<String>
fn element_origin(&mut self, _element: ElementHandle) -> Result<String>
fn element_is_content_editable( &mut self, element: ElementHandle, ) -> Result<bool>
fn element_labels( &mut self, element: ElementHandle, ) -> Result<Vec<ElementHandle>>
fn html_collection_named_item( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<ElementHandle>>
fn element_set_value( &mut self, element: ElementHandle, value: &str, ) -> Result<()>
fn element_checked(&mut self, element: ElementHandle) -> Result<bool>
fn element_set_checked( &mut self, element: ElementHandle, checked: bool, ) -> Result<()>
fn element_indeterminate(&mut self, element: ElementHandle) -> Result<bool>
fn element_set_indeterminate( &mut self, element: ElementHandle, indeterminate: bool, ) -> Result<()>
fn element_get_attribute( &mut self, element: ElementHandle, name: &str, ) -> Result<Option<String>>
fn element_set_attribute( &mut self, element: ElementHandle, name: &str, value: &str, ) -> Result<()>
fn element_remove_attribute( &mut self, element: ElementHandle, name: &str, ) -> Result<()>
fn element_has_attribute( &mut self, element: ElementHandle, name: &str, ) -> Result<bool>
fn element_attribute_names( &mut self, element: ElementHandle, ) -> Result<Vec<String>>
fn element_toggle_attribute( &mut self, element: ElementHandle, name: &str, force: Option<bool>, ) -> Result<bool>
fn element_append_child( &mut self, parent: ElementHandle, child: NodeHandle, ) -> Result<()>
fn element_insert_before( &mut self, parent: ElementHandle, child: NodeHandle, reference: Option<NodeHandle>, ) -> Result<()>
fn element_replace_child( &mut self, parent: ElementHandle, new_child: NodeHandle, old_child: NodeHandle, ) -> Result<()>
fn element_replace_children( &mut self, parent: ElementHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn element_append( &mut self, element: ElementHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn element_prepend( &mut self, element: ElementHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn element_before( &mut self, element: ElementHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn element_after( &mut self, element: ElementHandle, children: Vec<NodeHandle>, ) -> Result<()>
fn element_remove(&mut self, element: ElementHandle) -> Result<()>
fn element_query_selector( &mut self, element: ElementHandle, selector: &str, ) -> Result<Option<ElementHandle>>
fn element_query_selector_all( &mut self, element: ElementHandle, selector: &str, ) -> Result<Vec<ElementHandle>>
fn element_matches( &mut self, element: ElementHandle, selector: &str, ) -> Result<bool>
fn element_closest( &mut self, element: ElementHandle, selector: &str, ) -> Result<Option<ElementHandle>>
fn register_event_listener_with_capture( &mut self, target: ListenerTarget, event_type: &str, capture: bool, handler: ScriptFunction, ) -> Result<()>
fn on_eval( &mut self, _code: &str, _source_name: &str, ) -> Result<(), ScriptError>
fn on_microtask_checkpoint(&mut self) -> Result<(), ScriptError>
fn register_event_listener( &mut self, _target: ListenerTarget, _event_type: &str, _handler: ScriptFunction, ) -> Result<(), ScriptError>
Auto Trait Implementations§
impl Freeze for Session
impl !RefUnwindSafe for Session
impl !Send for Session
impl !Sync for Session
impl Unpin for Session
impl UnsafeUnpin for Session
impl !UnwindSafe for Session
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