Skip to main content

rustenium_cdp_definitions/browser_protocol/browser/
results.rs

1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
3pub struct SetPermissionResult {}
4impl TryFrom<serde_json::Value> for SetPermissionResult {
5    type Error = serde_json::Error;
6    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
7        serde_json::from_value(value)
8    }
9}
10#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
11pub struct GrantPermissionsResult {}
12impl TryFrom<serde_json::Value> for GrantPermissionsResult {
13    type Error = serde_json::Error;
14    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
15        serde_json::from_value(value)
16    }
17}
18#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
19pub struct ResetPermissionsResult {}
20impl TryFrom<serde_json::Value> for ResetPermissionsResult {
21    type Error = serde_json::Error;
22    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
23        serde_json::from_value(value)
24    }
25}
26#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
27pub struct SetDownloadBehaviorResult {}
28impl TryFrom<serde_json::Value> for SetDownloadBehaviorResult {
29    type Error = serde_json::Error;
30    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
31        serde_json::from_value(value)
32    }
33}
34#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
35pub struct CancelDownloadResult {}
36impl TryFrom<serde_json::Value> for CancelDownloadResult {
37    type Error = serde_json::Error;
38    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
39        serde_json::from_value(value)
40    }
41}
42#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
43pub struct CloseResult {}
44impl TryFrom<serde_json::Value> for CloseResult {
45    type Error = serde_json::Error;
46    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
47        serde_json::from_value(value)
48    }
49}
50#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
51pub struct CrashResult {}
52impl TryFrom<serde_json::Value> for CrashResult {
53    type Error = serde_json::Error;
54    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
55        serde_json::from_value(value)
56    }
57}
58#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
59pub struct CrashGpuProcessResult {}
60impl TryFrom<serde_json::Value> for CrashGpuProcessResult {
61    type Error = serde_json::Error;
62    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
63        serde_json::from_value(value)
64    }
65}
66#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
67pub struct GetVersionResult {
68    #[doc = "Protocol version."]
69    #[serde(rename = "protocolVersion")]
70    pub protocol_version: String,
71    #[doc = "Product name."]
72    #[serde(rename = "product")]
73    pub product: String,
74    #[doc = "Product revision."]
75    #[serde(rename = "revision")]
76    pub revision: String,
77    #[doc = "User-Agent."]
78    #[serde(rename = "userAgent")]
79    pub user_agent: String,
80    #[doc = "V8 version."]
81    #[serde(rename = "jsVersion")]
82    pub js_version: String,
83}
84impl TryFrom<serde_json::Value> for GetVersionResult {
85    type Error = serde_json::Error;
86    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
87        serde_json::from_value(value)
88    }
89}
90#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
91pub struct GetBrowserCommandLineResult {
92    #[doc = "Commandline parameters"]
93    #[serde(rename = "arguments")]
94    #[serde(skip_serializing_if = "Vec::is_empty")]
95    pub arguments: Vec<String>,
96}
97impl TryFrom<serde_json::Value> for GetBrowserCommandLineResult {
98    type Error = serde_json::Error;
99    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
100        serde_json::from_value(value)
101    }
102}
103#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
104pub struct GetHistogramsResult {
105    #[doc = "Histograms."]
106    #[serde(rename = "histograms")]
107    #[serde(skip_serializing_if = "Vec::is_empty")]
108    pub histograms: Vec<super::types::Histogram>,
109}
110impl TryFrom<serde_json::Value> for GetHistogramsResult {
111    type Error = serde_json::Error;
112    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
113        serde_json::from_value(value)
114    }
115}
116#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
117pub struct GetHistogramResult {
118    #[doc = "Histogram."]
119    #[serde(rename = "histogram")]
120    pub histogram: super::types::Histogram,
121}
122impl TryFrom<serde_json::Value> for GetHistogramResult {
123    type Error = serde_json::Error;
124    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
125        serde_json::from_value(value)
126    }
127}
128#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
129pub struct GetWindowBoundsResult {
130    #[doc = "Bounds information of the window. When window state is 'minimized', the restored window\nposition and size are returned."]
131    #[serde(rename = "bounds")]
132    pub bounds: super::types::Bounds,
133}
134impl TryFrom<serde_json::Value> for GetWindowBoundsResult {
135    type Error = serde_json::Error;
136    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
137        serde_json::from_value(value)
138    }
139}
140#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
141pub struct GetWindowForTargetResult {
142    #[doc = "Browser window id."]
143    #[serde(rename = "windowId")]
144    pub window_id: super::types::WindowId,
145    #[doc = "Bounds information of the window. When window state is 'minimized', the restored window\nposition and size are returned."]
146    #[serde(rename = "bounds")]
147    pub bounds: super::types::Bounds,
148}
149impl TryFrom<serde_json::Value> for GetWindowForTargetResult {
150    type Error = serde_json::Error;
151    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
152        serde_json::from_value(value)
153    }
154}
155#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
156pub struct SetWindowBoundsResult {}
157impl TryFrom<serde_json::Value> for SetWindowBoundsResult {
158    type Error = serde_json::Error;
159    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
160        serde_json::from_value(value)
161    }
162}
163#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
164pub struct SetContentsSizeResult {}
165impl TryFrom<serde_json::Value> for SetContentsSizeResult {
166    type Error = serde_json::Error;
167    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
168        serde_json::from_value(value)
169    }
170}
171#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
172pub struct SetDockTileResult {}
173impl TryFrom<serde_json::Value> for SetDockTileResult {
174    type Error = serde_json::Error;
175    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
176        serde_json::from_value(value)
177    }
178}
179#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
180pub struct ExecuteBrowserCommandResult {}
181impl TryFrom<serde_json::Value> for ExecuteBrowserCommandResult {
182    type Error = serde_json::Error;
183    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
184        serde_json::from_value(value)
185    }
186}
187#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
188pub struct AddPrivacySandboxEnrollmentOverrideResult {}
189impl TryFrom<serde_json::Value> for AddPrivacySandboxEnrollmentOverrideResult {
190    type Error = serde_json::Error;
191    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
192        serde_json::from_value(value)
193    }
194}
195#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
196pub struct AddPrivacySandboxCoordinatorKeyConfigResult {}
197impl TryFrom<serde_json::Value> for AddPrivacySandboxCoordinatorKeyConfigResult {
198    type Error = serde_json::Error;
199    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
200        serde_json::from_value(value)
201    }
202}