Skip to main content

rustenium_cdp_definitions/browser_protocol/media/
commands.rs

1use serde::{Deserialize, Serialize};
2#[doc = "Enables the Media domain\n[enable](https://chromedevtools.github.io/devtools-protocol/tot/Media/#method-enable)"]
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct EnableParams {}
5#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
6pub enum EnableMethod {
7    #[serde(rename = "Media.enable")]
8    Enable,
9}
10#[doc = "Enables the Media domain\n[enable](https://chromedevtools.github.io/devtools-protocol/tot/Media/#method-enable)"]
11#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
12pub struct Enable {
13    pub method: EnableMethod,
14    pub params: EnableParams,
15}
16impl Enable {
17    pub const IDENTIFIER: &'static str = "Media.enable";
18    pub fn identifier(&self) -> &'static str {
19        Self::IDENTIFIER
20    }
21}
22impl crate::CommandResult for Enable {
23    type Result = super::results::EnableResult;
24}
25#[doc = "Disables the Media domain.\n[disable](https://chromedevtools.github.io/devtools-protocol/tot/Media/#method-disable)"]
26#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
27pub struct DisableParams {}
28#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
29pub enum DisableMethod {
30    #[serde(rename = "Media.disable")]
31    Disable,
32}
33#[doc = "Disables the Media domain.\n[disable](https://chromedevtools.github.io/devtools-protocol/tot/Media/#method-disable)"]
34#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
35pub struct Disable {
36    pub method: DisableMethod,
37    pub params: DisableParams,
38}
39impl Disable {
40    pub const IDENTIFIER: &'static str = "Media.disable";
41    pub fn identifier(&self) -> &'static str {
42        Self::IDENTIFIER
43    }
44}
45impl crate::CommandResult for Disable {
46    type Result = super::results::DisableResult;
47}
48group_enum ! (MediaCommands { Enable (Enable) , Disable (Disable) } + identifiable);