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§

source

fn base(&self) -> &V8InspectorClientBase

source

fn base_mut(&mut self) -> &mut V8InspectorClientBase

source

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)

Provided Methods§

source

fn run_message_loop_on_pause(&mut self, context_group_id: i32)

source

fn quit_message_loop_on_pause(&mut self)

source

fn run_if_waiting_for_debugger(&mut self, context_group_id: i32)

source

fn generate_unique_id(&mut self) -> i64

source

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 )

Implementors§