pub enum BrowserMessage {
Register {
token: String,
session_id: Uuid,
url: String,
title: String,
user_agent: String,
top_origin: String,
},
Heartbeat {
session_id: Uuid,
},
CommandResult {
session_id: Uuid,
command_id: String,
result: CommandResult,
},
Console {
session_id: Uuid,
events: Vec<ConsoleEvent>,
},
Network {
session_id: Uuid,
events: Vec<NetworkEvent>,
},
}Expand description
Messages sent from browser runtime to daemon via WebSocket.
Variants§
Register
Browser registers a new session with the daemon.
Fields
Heartbeat
Periodic heartbeat to keep the session alive.
CommandResult
Result of a command executed in the browser.
Console
Batch of console events captured from the page.
Network
Network events captured from the page.
Trait Implementations§
Source§impl Clone for BrowserMessage
impl Clone for BrowserMessage
Source§fn clone(&self) -> BrowserMessage
fn clone(&self) -> BrowserMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BrowserMessage
impl Debug for BrowserMessage
Source§impl<'de> Deserialize<'de> for BrowserMessage
impl<'de> Deserialize<'de> for BrowserMessage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BrowserMessage
impl RefUnwindSafe for BrowserMessage
impl Send for BrowserMessage
impl Sync for BrowserMessage
impl Unpin for BrowserMessage
impl UnsafeUnpin for BrowserMessage
impl UnwindSafe for BrowserMessage
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