pub struct CDPMessage {
pub id: Option<u32>,
pub method: Option<String>,
pub params: Option<Value>,
pub result: Option<Value>,
pub error: Option<Value>,
pub session_id: Option<String>,
}Expand description
Represents a CDP event or response
Fields§
§id: Option<u32>Response ID (if this is a response)
method: Option<String>Event method name (if this is an event)
params: Option<Value>Event parameters
result: Option<Value>Command result (if successful)
error: Option<Value>Error object (if failed)
session_id: Option<String>Session ID — identifies which page/target this message belongs to. This is the critical field for multi-page session isolation.
Implementations§
Trait Implementations§
Source§impl Clone for CDPMessage
impl Clone for CDPMessage
Source§fn clone(&self) -> CDPMessage
fn clone(&self) -> CDPMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CDPMessage
impl RefUnwindSafe for CDPMessage
impl Send for CDPMessage
impl Sync for CDPMessage
impl Unpin for CDPMessage
impl UnsafeUnpin for CDPMessage
impl UnwindSafe for CDPMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more