Skip to main content

HostBindings

Trait HostBindings 

Source
pub trait HostBindings {
Show 226 methods // Provided methods fn on_eval(&mut self, _code: &str, _source_name: &str) -> Result<()> { ... } fn on_microtask_checkpoint(&mut self) -> Result<()> { ... } 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 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 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_hidden(&mut self) -> Result<bool> { ... } fn document_title(&mut self) -> Result<String> { ... } fn document_set_title(&mut self, _value: &str) -> 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 document_cookie(&mut self) -> Result<String> { ... } fn document_set_cookie(&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 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 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 window_navigator_user_agent(&mut self) -> Result<String> { ... } fn window_navigator_app_code_name(&mut self) -> Result<String> { ... } fn window_navigator_app_name(&mut self) -> Result<String> { ... } fn window_navigator_app_version(&mut self) -> Result<String> { ... } fn window_navigator_product(&mut self) -> Result<String> { ... } fn window_navigator_product_sub(&mut self) -> Result<String> { ... } fn window_navigator_platform(&mut self) -> Result<String> { ... } fn window_navigator_language(&mut self) -> Result<String> { ... } fn window_navigator_oscpu(&mut self) -> Result<String> { ... } fn window_navigator_user_language(&mut self) -> Result<String> { ... } fn window_navigator_browser_language(&mut self) -> Result<String> { ... } fn window_navigator_system_language(&mut self) -> Result<String> { ... } fn window_navigator_languages(&mut self) -> Result<Vec<String>> { ... } fn window_navigator_mime_types(&mut self) -> Result<Vec<String>> { ... } fn clipboard_write_text(&mut self, _text: &str) -> Result<()> { ... } fn clipboard_read_text(&mut self) -> Result<String> { ... } fn window_navigator_cookie_enabled(&mut self) -> Result<bool> { ... } fn window_navigator_on_line(&mut self) -> Result<bool> { ... } fn window_navigator_webdriver(&mut self) -> Result<bool> { ... } fn window_navigator_vendor(&mut self) -> Result<String> { ... } fn window_navigator_vendor_sub(&mut self) -> Result<String> { ... } fn window_navigator_pdf_viewer_enabled(&mut self) -> Result<bool> { ... } fn window_navigator_do_not_track(&mut self) -> Result<String> { ... } fn window_navigator_java_enabled(&mut self) -> Result<bool> { ... } fn random_f64(&mut self) -> Result<f64> { ... } fn window_navigator_hardware_concurrency(&mut self) -> Result<i64> { ... } fn window_navigator_max_touch_points(&mut self) -> Result<i64> { ... } 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_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 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 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_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_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_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_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_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_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_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_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( &mut self, _target: ListenerTarget, _event_type: &str, _handler: ScriptFunction, ) -> Result<()> { ... } fn register_event_listener_with_capture( &mut self, _target: ListenerTarget, _event_type: &str, _capture: bool, _handler: ScriptFunction, ) -> Result<()> { ... }
}

Provided Methodsยง

Source

fn on_eval(&mut self, _code: &str, _source_name: &str) -> Result<()>

Source

fn on_microtask_checkpoint(&mut self) -> Result<()>

Source

fn document_get_element_by_id( &mut self, _id: &str, ) -> Result<Option<ElementHandle>>

Source

fn document_create_element(&mut self, _tag_name: &str) -> Result<ElementHandle>

Source

fn document_create_element_ns( &mut self, _namespace_uri: &str, _tag_name: &str, ) -> Result<ElementHandle>

Source

fn document_create_text_node(&mut self, _text: &str) -> Result<NodeHandle>

Source

fn document_create_comment(&mut self, _text: &str) -> Result<NodeHandle>

Source

fn document_normalize(&mut self) -> Result<()>

Source

fn node_clone(&mut self, _node: NodeHandle, _deep: bool) -> Result<NodeHandle>

Source

fn node_normalize(&mut self, _node: NodeHandle) -> Result<()>

Source

fn node_replace_with( &mut self, _node: NodeHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn node_before( &mut self, _node: NodeHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn node_after( &mut self, _node: NodeHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn document_contains(&mut self, _node: NodeHandle) -> Result<bool>

Source

fn node_contains( &mut self, _node: NodeHandle, _other: NodeHandle, ) -> Result<bool>

Source

fn node_compare_document_position( &mut self, _node: NodeHandle, _other: NodeHandle, ) -> Result<u16>

Source

fn node_is_equal_node( &mut self, _node: NodeHandle, _other: NodeHandle, ) -> Result<bool>

Source

fn template_content_is_equal_node( &mut self, _fragment: ElementHandle, _other: ElementHandle, ) -> Result<bool>

Source

fn document_has_child_nodes(&mut self) -> Result<bool>

Source

fn node_has_child_nodes(&mut self, _node: NodeHandle) -> Result<bool>

Source

fn document_document_element(&mut self) -> Result<Option<ElementHandle>>

Source

fn document_head(&mut self) -> Result<Option<ElementHandle>>

Source

fn document_body(&mut self) -> Result<Option<ElementHandle>>

Source

fn document_scrolling_element(&mut self) -> Result<Option<ElementHandle>>

Source

fn document_active_element(&mut self) -> Result<Option<ElementHandle>>

Source

fn document_has_focus(&mut self) -> Result<bool>

Source

fn element_click(&mut self, _element: ElementHandle) -> Result<()>

Source

fn element_focus(&mut self, _element: ElementHandle) -> Result<()>

Source

fn element_blur(&mut self, _element: ElementHandle) -> Result<()>

Source

fn document_visibility_state(&mut self) -> Result<String>

Source

fn document_hidden(&mut self) -> Result<bool>

Source

fn document_title(&mut self) -> Result<String>

Source

fn document_set_title(&mut self, _value: &str) -> Result<()>

Source

fn document_location(&mut self) -> Result<String>

Source

fn document_set_location(&mut self, _value: &str) -> Result<()>

Source

fn document_location_assign(&mut self, _value: &str) -> Result<()>

Source

fn document_location_replace(&mut self, _value: &str) -> Result<()>

Source

fn document_location_reload(&mut self) -> Result<()>

Source

fn document_url(&mut self) -> Result<String>

Source

fn document_document_uri(&mut self) -> Result<String>

Source

fn document_base_uri(&mut self) -> Result<String>

Source

fn document_origin(&mut self) -> Result<String>

Source

fn document_domain(&mut self) -> Result<String>

Source

fn document_referrer(&mut self) -> Result<String>

Source

fn document_write(&mut self, _html: &str) -> Result<()>

Source

fn document_writeln(&mut self, _html: &str) -> Result<()>

Source

fn document_open(&mut self) -> Result<()>

Source

fn document_close(&mut self) -> Result<()>

Source

fn match_media(&mut self, _query: &str) -> Result<MediaQueryListState>

Source

fn match_media_add_listener(&mut self, _query: &str) -> Result<()>

Source

fn match_media_remove_listener(&mut self, _query: &str) -> Result<()>

Source

fn window_open( &mut self, _url: Option<&str>, _target: Option<&str>, _features: Option<&str>, ) -> Result<()>

Source

fn window_close(&mut self) -> Result<()>

Source

fn window_print(&mut self) -> Result<()>

Source

fn window_request_animation_frame( &mut self, _callback: ScriptFunction, ) -> Result<u64>

Source

fn window_cancel_animation_frame(&mut self, _handle: u64) -> Result<()>

Source

fn window_set_timeout( &mut self, _callback: ScriptFunction, _delay_ms: i64, ) -> Result<u64>

Source

fn window_clear_timeout(&mut self, _handle: u64) -> Result<()>

Source

fn window_set_interval( &mut self, _callback: ScriptFunction, _delay_ms: i64, ) -> Result<u64>

Source

fn window_clear_interval(&mut self, _handle: u64) -> Result<()>

Source

fn window_alert(&mut self, _message: &str) -> Result<()>

Source

fn window_confirm(&mut self, _message: &str) -> Result<bool>

Source

fn window_prompt( &mut self, _message: &str, _default_text: Option<&str>, ) -> Result<Option<String>>

Source

fn html_collection_window_frames_items(&mut self) -> Result<Vec<ElementHandle>>

Source

fn html_collection_window_frames_named_item( &mut self, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn window_navigator_user_agent(&mut self) -> Result<String>

Source

fn window_navigator_app_code_name(&mut self) -> Result<String>

Source

fn window_navigator_app_name(&mut self) -> Result<String>

Source

fn window_navigator_app_version(&mut self) -> Result<String>

Source

fn window_navigator_product(&mut self) -> Result<String>

Source

fn window_navigator_product_sub(&mut self) -> Result<String>

Source

fn window_navigator_platform(&mut self) -> Result<String>

Source

fn window_navigator_language(&mut self) -> Result<String>

Source

fn window_navigator_oscpu(&mut self) -> Result<String>

Source

fn window_navigator_user_language(&mut self) -> Result<String>

Source

fn window_navigator_browser_language(&mut self) -> Result<String>

Source

fn window_navigator_system_language(&mut self) -> Result<String>

Source

fn window_navigator_languages(&mut self) -> Result<Vec<String>>

Source

fn window_navigator_mime_types(&mut self) -> Result<Vec<String>>

Source

fn clipboard_write_text(&mut self, _text: &str) -> Result<()>

Source

fn clipboard_read_text(&mut self) -> Result<String>

Source

fn window_navigator_on_line(&mut self) -> Result<bool>

Source

fn window_navigator_webdriver(&mut self) -> Result<bool>

Source

fn window_navigator_vendor(&mut self) -> Result<String>

Source

fn window_navigator_vendor_sub(&mut self) -> Result<String>

Source

fn window_navigator_pdf_viewer_enabled(&mut self) -> Result<bool>

Source

fn window_navigator_do_not_track(&mut self) -> Result<String>

Source

fn window_navigator_java_enabled(&mut self) -> Result<bool>

Source

fn random_f64(&mut self) -> Result<f64>

Source

fn window_navigator_hardware_concurrency(&mut self) -> Result<i64>

Source

fn window_navigator_max_touch_points(&mut self) -> Result<i64>

Source

fn window_history_length(&mut self) -> Result<usize>

Source

fn window_history_scroll_restoration(&mut self) -> Result<String>

Source

fn set_window_history_scroll_restoration(&mut self, _value: &str) -> Result<()>

Source

fn window_history_state(&mut self) -> Result<Option<String>>

Source

fn window_history_push_state( &mut self, _state: Option<&str>, _url: Option<&str>, ) -> Result<()>

Source

fn window_history_replace_state( &mut self, _state: Option<&str>, _url: Option<&str>, ) -> Result<()>

Source

fn window_history_back(&mut self) -> Result<()>

Source

fn window_history_forward(&mut self) -> Result<()>

Source

fn window_history_go(&mut self, _delta: i64) -> Result<()>

Source

fn window_scroll_x(&mut self) -> Result<i64>

Source

fn window_scroll_y(&mut self) -> Result<i64>

Source

fn window_page_x_offset(&mut self) -> Result<i64>

Source

fn window_page_y_offset(&mut self) -> Result<i64>

Source

fn window_device_pixel_ratio(&mut self) -> Result<f64>

Source

fn window_inner_width(&mut self) -> Result<i64>

Source

fn window_inner_height(&mut self) -> Result<i64>

Source

fn window_outer_width(&mut self) -> Result<i64>

Source

fn window_outer_height(&mut self) -> Result<i64>

Source

fn window_screen_x(&mut self) -> Result<i64>

Source

fn window_screen_y(&mut self) -> Result<i64>

Source

fn window_screen_left(&mut self) -> Result<i64>

Source

fn window_screen_top(&mut self) -> Result<i64>

Source

fn window_screen_width(&mut self) -> Result<i64>

Source

fn window_screen_height(&mut self) -> Result<i64>

Source

fn window_screen_avail_width(&mut self) -> Result<i64>

Source

fn window_screen_avail_height(&mut self) -> Result<i64>

Source

fn window_screen_avail_left(&mut self) -> Result<i64>

Source

fn window_screen_avail_top(&mut self) -> Result<i64>

Source

fn window_screen_color_depth(&mut self) -> Result<i64>

Source

fn window_screen_pixel_depth(&mut self) -> Result<i64>

Source

fn window_screen_orientation(&mut self) -> Result<ScreenOrientationState>

Source

fn window_scroll_to(&mut self, _x: i64, _y: i64) -> Result<()>

Source

fn window_scroll_by(&mut self, _x: i64, _y: i64) -> Result<()>

Source

fn window_name(&mut self) -> Result<String>

Source

fn set_window_name(&mut self, _value: &str) -> Result<()>

Source

fn storage_length(&mut self, target: StorageTarget) -> Result<usize>

Source

fn storage_get_item( &mut self, target: StorageTarget, _key: &str, ) -> Result<Option<String>>

Source

fn storage_set_item( &mut self, target: StorageTarget, _key: &str, _value: &str, ) -> Result<()>

Source

fn storage_remove_item( &mut self, target: StorageTarget, _key: &str, ) -> Result<()>

Source

fn storage_clear(&mut self, target: StorageTarget) -> Result<()>

Source

fn storage_key( &mut self, target: StorageTarget, _index: usize, ) -> Result<Option<String>>

Source

fn document_current_script(&mut self) -> Result<Option<ElementHandle>>

Source

fn document_ready_state(&mut self) -> Result<String>

Source

fn document_compat_mode(&mut self) -> Result<String>

Source

fn document_character_set(&mut self) -> Result<String>

Source

fn document_content_type(&mut self) -> Result<String>

Source

fn document_design_mode(&mut self) -> Result<String>

Source

fn document_set_design_mode(&mut self, _value: &str) -> Result<()>

Source

fn document_dir(&mut self) -> Result<String>

Source

fn document_set_dir(&mut self, _value: &str) -> Result<()>

Source

fn document_query_selector( &mut self, _selector: &str, ) -> Result<Option<ElementHandle>>

Source

fn document_query_selector_all( &mut self, _selector: &str, ) -> Result<Vec<ElementHandle>>

Source

fn document_get_elements_by_name( &mut self, _name: &str, ) -> Result<Vec<ElementHandle>>

Source

fn document_style_sheets_items(&mut self) -> Result<Vec<ElementHandle>>

Source

fn document_style_sheets_named_item( &mut self, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn node_child_nodes_items( &mut self, _scope: HtmlCollectionScope, ) -> Result<Vec<NodeHandle>>

Source

fn node_parent(&mut self, _node: NodeHandle) -> Result<Option<NodeHandle>>

Source

fn node_text_content(&mut self, _node: NodeHandle) -> Result<String>

Source

fn node_type(&mut self, _node: NodeHandle) -> Result<u8>

Source

fn node_name(&mut self, _node: NodeHandle) -> Result<String>

Source

fn node_namespace_uri(&mut self, _node: NodeHandle) -> Result<Option<String>>

Source

fn element_children( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn element_tag_name(&mut self, _element: ElementHandle) -> Result<String>

Source

fn element_base_uri(&mut self, _element: ElementHandle) -> Result<String>

Source

fn element_origin(&mut self, _element: ElementHandle) -> Result<String>

Source

fn element_is_content_editable( &mut self, _element: ElementHandle, ) -> Result<bool>

Source

fn element_labels( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_tag_name_items( &mut self, _collection: HtmlCollectionTarget, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_tag_name_named_item( &mut self, _collection: HtmlCollectionTarget, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_tag_name_ns_items( &mut self, _collection: HtmlCollectionTarget, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_tag_name_ns_named_item( &mut self, _collection: HtmlCollectionTarget, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_class_name_items( &mut self, _collection: HtmlCollectionTarget, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_class_name_named_item( &mut self, _collection: HtmlCollectionTarget, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_form_elements_items( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_form_elements_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_form_elements_named_items( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Vec<ElementHandle>>

Source

fn radio_node_list_set_value( &mut self, _target: &RadioNodeListTarget, _value: &str, ) -> Result<()>

Source

fn html_collection_select_options_items( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_select_options_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_select_options_add( &mut self, _element: ElementHandle, _option: ElementHandle, ) -> Result<()>

Source

fn html_collection_select_options_remove( &mut self, _element: ElementHandle, _index: usize, ) -> Result<()>

Source

fn html_collection_select_selected_options_items( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_select_selected_options_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_document_anchors_items( &mut self, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_document_anchors_named_item( &mut self, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_document_children_items( &mut self, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_document_children_named_item( &mut self, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_map_areas_items( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_map_areas_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_table_rows_items( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_table_rows_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_table_bodies_items( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_table_bodies_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn html_collection_row_cells_items( &mut self, _element: ElementHandle, ) -> Result<Vec<ElementHandle>>

Source

fn html_collection_row_cells_named_item( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<ElementHandle>>

Source

fn element_text_content(&mut self, _element: ElementHandle) -> Result<String>

Source

fn element_set_text_content( &mut self, _element: ElementHandle, _value: &str, ) -> Result<()>

Source

fn element_inner_html(&mut self, _element: ElementHandle) -> Result<String>

Source

fn element_set_inner_html( &mut self, _element: ElementHandle, _value: &str, ) -> Result<()>

Source

fn element_outer_html(&mut self, _element: ElementHandle) -> Result<String>

Source

fn element_set_outer_html( &mut self, _element: ElementHandle, _value: &str, ) -> Result<()>

Source

fn element_insert_adjacent_html( &mut self, _element: ElementHandle, _position: &str, _value: &str, ) -> Result<()>

Source

fn element_value(&mut self, _element: ElementHandle) -> Result<String>

Source

fn element_set_value( &mut self, _element: ElementHandle, _value: &str, ) -> Result<()>

Source

fn element_checked(&mut self, _element: ElementHandle) -> Result<bool>

Source

fn element_set_checked( &mut self, _element: ElementHandle, _checked: bool, ) -> Result<()>

Source

fn element_indeterminate(&mut self, _element: ElementHandle) -> Result<bool>

Source

fn element_set_indeterminate( &mut self, _element: ElementHandle, _indeterminate: bool, ) -> Result<()>

Source

fn element_get_attribute( &mut self, _element: ElementHandle, _name: &str, ) -> Result<Option<String>>

Source

fn element_set_attribute( &mut self, _element: ElementHandle, _name: &str, _value: &str, ) -> Result<()>

Source

fn element_remove_attribute( &mut self, _element: ElementHandle, _name: &str, ) -> Result<()>

Source

fn element_has_attribute( &mut self, _element: ElementHandle, _name: &str, ) -> Result<bool>

Source

fn element_attribute_names( &mut self, _element: ElementHandle, ) -> Result<Vec<String>>

Source

fn element_toggle_attribute( &mut self, _element: ElementHandle, _name: &str, _force: Option<bool>, ) -> Result<bool>

Source

fn element_append_child( &mut self, _parent: ElementHandle, _child: NodeHandle, ) -> Result<()>

Source

fn element_insert_before( &mut self, _parent: ElementHandle, _child: NodeHandle, _reference: Option<NodeHandle>, ) -> Result<()>

Source

fn element_replace_child( &mut self, _parent: ElementHandle, _new_child: NodeHandle, _old_child: NodeHandle, ) -> Result<()>

Source

fn element_replace_children( &mut self, _parent: ElementHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn element_append( &mut self, _element: ElementHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn element_prepend( &mut self, _element: ElementHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn element_before( &mut self, _element: ElementHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn element_after( &mut self, _element: ElementHandle, _children: Vec<NodeHandle>, ) -> Result<()>

Source

fn element_remove(&mut self, _element: ElementHandle) -> Result<()>

Source

fn element_query_selector( &mut self, _element: ElementHandle, _selector: &str, ) -> Result<Option<ElementHandle>>

Source

fn element_query_selector_all( &mut self, _element: ElementHandle, _selector: &str, ) -> Result<Vec<ElementHandle>>

Source

fn element_matches( &mut self, _element: ElementHandle, _selector: &str, ) -> Result<bool>

Source

fn element_closest( &mut self, _element: ElementHandle, _selector: &str, ) -> Result<Option<ElementHandle>>

Source

fn register_event_listener( &mut self, _target: ListenerTarget, _event_type: &str, _handler: ScriptFunction, ) -> Result<()>

Source

fn register_event_listener_with_capture( &mut self, _target: ListenerTarget, _event_type: &str, _capture: bool, _handler: ScriptFunction, ) -> Result<()>

Implementorsยง