Skip to main content

rustenium_cdp_definitions/browser_protocol/emulation/
events.rs

1use serde::{Deserialize, Serialize};
2#[doc = "Notification sent after the virtual time budget for the current VirtualTimePolicy has run out.\n[virtualTimeBudgetExpired](https://chromedevtools.github.io/devtools-protocol/tot/Emulation/#event-virtualTimeBudgetExpired)"]
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct VirtualTimeBudgetExpiredParams {}
5#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
6pub enum VirtualTimeBudgetExpiredMethod {
7    #[serde(rename = "Emulation.virtualTimeBudgetExpired")]
8    VirtualTimeBudgetExpired,
9}
10#[doc = "Notification sent after the virtual time budget for the current VirtualTimePolicy has run out.\n[virtualTimeBudgetExpired](https://chromedevtools.github.io/devtools-protocol/tot/Emulation/#event-virtualTimeBudgetExpired)"]
11#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
12pub struct VirtualTimeBudgetExpired {
13    pub method: VirtualTimeBudgetExpiredMethod,
14    pub params: VirtualTimeBudgetExpiredParams,
15}
16impl VirtualTimeBudgetExpired {
17    pub const IDENTIFIER: &'static str = "Emulation.virtualTimeBudgetExpired";
18    pub fn identifier(&self) -> &'static str {
19        Self::IDENTIFIER
20    }
21}
22group_enum ! (EmulationEvents { VirtualTimeBudgetExpired (VirtualTimeBudgetExpired) } + identifiable);