rustenium-cdp-definitions 0.1.1

Generated Chrome DevTools Protocol type definitions for Rustenium
Documentation
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemAddedParams {
    #[serde(rename = "storageId")]
    pub storage_id: super::types::StorageId,
    #[serde(rename = "key")]
    pub key: String,
    #[serde(rename = "newValue")]
    pub new_value: String,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum DomStorageItemAddedMethod {
    #[serde(rename = "DOMStorage.domStorageItemAdded")]
    DomStorageItemAdded,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemAdded {
    pub method: DomStorageItemAddedMethod,
    pub params: DomStorageItemAddedParams,
}
impl DomStorageItemAdded {
    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemAdded";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemRemovedParams {
    #[serde(rename = "storageId")]
    pub storage_id: super::types::StorageId,
    #[serde(rename = "key")]
    pub key: String,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum DomStorageItemRemovedMethod {
    #[serde(rename = "DOMStorage.domStorageItemRemoved")]
    DomStorageItemRemoved,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemRemoved {
    pub method: DomStorageItemRemovedMethod,
    pub params: DomStorageItemRemovedParams,
}
impl DomStorageItemRemoved {
    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemRemoved";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemUpdatedParams {
    #[serde(rename = "storageId")]
    pub storage_id: super::types::StorageId,
    #[serde(rename = "key")]
    pub key: String,
    #[serde(rename = "oldValue")]
    pub old_value: String,
    #[serde(rename = "newValue")]
    pub new_value: String,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum DomStorageItemUpdatedMethod {
    #[serde(rename = "DOMStorage.domStorageItemUpdated")]
    DomStorageItemUpdated,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemUpdated {
    pub method: DomStorageItemUpdatedMethod,
    pub params: DomStorageItemUpdatedParams,
}
impl DomStorageItemUpdated {
    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemUpdated";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemsClearedParams {
    #[serde(rename = "storageId")]
    pub storage_id: super::types::StorageId,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub enum DomStorageItemsClearedMethod {
    #[serde(rename = "DOMStorage.domStorageItemsCleared")]
    DomStorageItemsCleared,
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct DomStorageItemsCleared {
    pub method: DomStorageItemsClearedMethod,
    pub params: DomStorageItemsClearedParams,
}
impl DomStorageItemsCleared {
    pub const IDENTIFIER: &'static str = "DOMStorage.domStorageItemsCleared";
    pub fn identifier(&self) -> &'static str {
        Self::IDENTIFIER
    }
}
group_enum ! (DomStorageEvents { DomStorageItemAdded (DomStorageItemAdded) , DomStorageItemRemoved (DomStorageItemRemoved) , DomStorageItemUpdated (DomStorageItemUpdated) , DomStorageItemsCleared (DomStorageItemsCleared) } + identifiable);