rustenium-cdp-definitions 0.1.1

Generated Chrome DevTools Protocol type definitions for Rustenium
Documentation
use serde::{Deserialize, Serialize};
#[doc = "Fired when the node should be inspected. This happens after call to `setInspectMode` or when\nuser manually inspects an element.\n[inspectNodeRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectNodeRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectNodeRequestedParams {
    #[doc = "Id of the node to inspect."]
    #[serde(rename = "backendNodeId")]
    pub backend_node_id: crate::browser_protocol::dom::types::BackendNodeId,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum InspectNodeRequestedMethod {
    #[serde(rename = "Overlay.inspectNodeRequested")]
    InspectNodeRequested,
}
#[doc = "Fired when the node should be inspected. This happens after call to `setInspectMode` or when\nuser manually inspects an element.\n[inspectNodeRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectNodeRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectNodeRequested {
    pub method: InspectNodeRequestedMethod,
    pub params: InspectNodeRequestedParams,
}
impl InspectNodeRequested {
    pub const IDENTIFIER: &'static str = "Overlay.inspectNodeRequested";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[doc = "Fired when the node should be highlighted. This happens after call to `setInspectMode`.\n[nodeHighlightRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-nodeHighlightRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct NodeHighlightRequestedParams {
    #[serde(rename = "nodeId")]
    pub node_id: crate::browser_protocol::dom::types::NodeId,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum NodeHighlightRequestedMethod {
    #[serde(rename = "Overlay.nodeHighlightRequested")]
    NodeHighlightRequested,
}
#[doc = "Fired when the node should be highlighted. This happens after call to `setInspectMode`.\n[nodeHighlightRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-nodeHighlightRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct NodeHighlightRequested {
    pub method: NodeHighlightRequestedMethod,
    pub params: NodeHighlightRequestedParams,
}
impl NodeHighlightRequested {
    pub const IDENTIFIER: &'static str = "Overlay.nodeHighlightRequested";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[doc = "Fired when user asks to capture screenshot of some area on the page.\n[screenshotRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-screenshotRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct ScreenshotRequestedParams {
    #[doc = "Viewport to capture, in device independent pixels (dip)."]
    #[serde(rename = "viewport")]
    pub viewport: crate::browser_protocol::page::types::Viewport,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum ScreenshotRequestedMethod {
    #[serde(rename = "Overlay.screenshotRequested")]
    ScreenshotRequested,
}
#[doc = "Fired when user asks to capture screenshot of some area on the page.\n[screenshotRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-screenshotRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct ScreenshotRequested {
    pub method: ScreenshotRequestedMethod,
    pub params: ScreenshotRequestedParams,
}
impl ScreenshotRequested {
    pub const IDENTIFIER: &'static str = "Overlay.screenshotRequested";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[doc = "Fired when user asks to show the Inspect panel.\n[inspectPanelShowRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectPanelShowRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectPanelShowRequestedParams {
    #[doc = "Id of the node to show in the panel."]
    #[serde(rename = "backendNodeId")]
    pub backend_node_id: crate::browser_protocol::dom::types::BackendNodeId,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum InspectPanelShowRequestedMethod {
    #[serde(rename = "Overlay.inspectPanelShowRequested")]
    InspectPanelShowRequested,
}
#[doc = "Fired when user asks to show the Inspect panel.\n[inspectPanelShowRequested](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectPanelShowRequested)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectPanelShowRequested {
    pub method: InspectPanelShowRequestedMethod,
    pub params: InspectPanelShowRequestedParams,
}
impl InspectPanelShowRequested {
    pub const IDENTIFIER: &'static str = "Overlay.inspectPanelShowRequested";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[doc = "Fired when user asks to restore the Inspected Element floating window.\n[inspectedElementWindowRestored](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectedElementWindowRestored)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectedElementWindowRestoredParams {
    #[doc = "Id of the node to restore the floating window for."]
    #[serde(rename = "backendNodeId")]
    pub backend_node_id: crate::browser_protocol::dom::types::BackendNodeId,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum InspectedElementWindowRestoredMethod {
    #[serde(rename = "Overlay.inspectedElementWindowRestored")]
    InspectedElementWindowRestored,
}
#[doc = "Fired when user asks to restore the Inspected Element floating window.\n[inspectedElementWindowRestored](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectedElementWindowRestored)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectedElementWindowRestored {
    pub method: InspectedElementWindowRestoredMethod,
    pub params: InspectedElementWindowRestoredParams,
}
impl InspectedElementWindowRestored {
    pub const IDENTIFIER: &'static str = "Overlay.inspectedElementWindowRestored";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[doc = "Fired when user cancels the inspect mode.\n[inspectModeCanceled](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectModeCanceled)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectModeCanceledParams {}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum InspectModeCanceledMethod {
    #[serde(rename = "Overlay.inspectModeCanceled")]
    InspectModeCanceled,
}
#[doc = "Fired when user cancels the inspect mode.\n[inspectModeCanceled](https://chromedevtools.github.io/devtools-protocol/tot/Overlay/#event-inspectModeCanceled)"]
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct InspectModeCanceled {
    pub method: InspectModeCanceledMethod,
    pub params: InspectModeCanceledParams,
}
impl InspectModeCanceled {
    pub const IDENTIFIER: &'static str = "Overlay.inspectModeCanceled";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
group_enum ! (OverlayEvents { InspectNodeRequested (InspectNodeRequested) , NodeHighlightRequested (NodeHighlightRequested) , ScreenshotRequested (ScreenshotRequested) , InspectPanelShowRequested (InspectPanelShowRequested) , InspectedElementWindowRestored (InspectedElementWindowRestored) , InspectModeCanceled (InspectModeCanceled) } + identifiable);