Trait v8::inspector::V8InspectorClientImpl
source · pub trait V8InspectorClientImpl: AsV8InspectorClient {
// Required methods
fn base(&self) -> &V8InspectorClientBase;
fn base_mut(&mut self) -> &mut V8InspectorClientBase;
unsafe fn base_ptr(this: *const Self) -> *const V8InspectorClientBase
where Self: Sized;
// Provided methods
fn run_message_loop_on_pause(&mut self, context_group_id: i32) { ... }
fn quit_message_loop_on_pause(&mut self) { ... }
fn run_if_waiting_for_debugger(&mut self, context_group_id: i32) { ... }
fn generate_unique_id(&mut self) -> i64 { ... }
fn console_api_message(
&mut self,
context_group_id: i32,
level: i32,
message: &StringView<'_>,
url: &StringView<'_>,
line_number: u32,
column_number: u32,
stack_trace: &mut V8StackTrace
) { ... }
}
Required Methods§
fn base(&self) -> &V8InspectorClientBase
fn base_mut(&mut self) -> &mut V8InspectorClientBase
sourceunsafe fn base_ptr(this: *const Self) -> *const V8InspectorClientBasewhere
Self: Sized,
unsafe fn base_ptr(this: *const Self) -> *const V8InspectorClientBasewhere Self: Sized,
This is used for calculating the offset to the base field, and care must be taken not to create any references in the process of creating the pointer because the *const Self pointer is not valid (thus resulting in instant UB)