pub enum BrowserStreamEvent {
Started {
node_id: String,
session: String,
url: String,
},
Frame {
node_id: String,
session: String,
bytes: Vec<u8>,
width: u32,
height: u32,
url: String,
title: String,
trace: Option<BrowserFrameTrace>,
region: Option<BrowserFrameRegion>,
},
Stopped {
node_id: String,
session: String,
reason: String,
},
Error {
node_id: String,
session: String,
message: String,
},
LocalServer {
node_id: String,
session: String,
ok: bool,
message: String,
body: Option<Value>,
},
}Expand description
Node → HQ browser events (frames and lifecycle).
Variants§
Started
Frame
Fields
§
trace: Option<BrowserFrameTrace>Latency trace for the first frame after an input (node-side hops).
§
region: Option<BrowserFrameRegion>Delta frame: bytes covers only this region of the full image.
Stopped
Error
LocalServer
Result of a LocalServer* control op (list/start/stop), for HQ sidebar.
Trait Implementations§
Source§impl Clone for BrowserStreamEvent
impl Clone for BrowserStreamEvent
Source§impl Debug for BrowserStreamEvent
impl Debug for BrowserStreamEvent
Source§impl<'de> Deserialize<'de> for BrowserStreamEvent
impl<'de> Deserialize<'de> for BrowserStreamEvent
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
impl Eq for BrowserStreamEvent
Source§impl PartialEq for BrowserStreamEvent
impl PartialEq for BrowserStreamEvent
Source§impl Serialize for BrowserStreamEvent
impl Serialize for BrowserStreamEvent
impl StructuralPartialEq for BrowserStreamEvent
Auto Trait Implementations§
impl Freeze for BrowserStreamEvent
impl RefUnwindSafe for BrowserStreamEvent
impl Send for BrowserStreamEvent
impl Sync for BrowserStreamEvent
impl Unpin for BrowserStreamEvent
impl UnsafeUnpin for BrowserStreamEvent
impl UnwindSafe for BrowserStreamEvent
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