rustenium_cdp_definitions/browser_protocol/browser/
results.rs1use 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}