Skip to main content

rustenium_cdp_definitions/browser_protocol/network/
results.rs

1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
3pub struct SetAcceptedEncodingsResult {}
4impl TryFrom<serde_json::Value> for SetAcceptedEncodingsResult {
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 ClearAcceptedEncodingsOverrideResult {}
12impl TryFrom<serde_json::Value> for ClearAcceptedEncodingsOverrideResult {
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, Serialize, Deserialize)]
19pub struct CanClearBrowserCacheResult {
20    #[doc = "True if browser cache can be cleared."]
21    #[serde(rename = "result")]
22    pub result: bool,
23}
24impl TryFrom<serde_json::Value> for CanClearBrowserCacheResult {
25    type Error = serde_json::Error;
26    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
27        serde_json::from_value(value)
28    }
29}
30#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
31pub struct CanClearBrowserCookiesResult {
32    #[doc = "True if browser cookies can be cleared."]
33    #[serde(rename = "result")]
34    pub result: bool,
35}
36impl TryFrom<serde_json::Value> for CanClearBrowserCookiesResult {
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, Serialize, Deserialize)]
43pub struct CanEmulateNetworkConditionsResult {
44    #[doc = "True if emulation of network conditions is supported."]
45    #[serde(rename = "result")]
46    pub result: bool,
47}
48impl TryFrom<serde_json::Value> for CanEmulateNetworkConditionsResult {
49    type Error = serde_json::Error;
50    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
51        serde_json::from_value(value)
52    }
53}
54#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
55pub struct ClearBrowserCacheResult {}
56impl TryFrom<serde_json::Value> for ClearBrowserCacheResult {
57    type Error = serde_json::Error;
58    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
59        serde_json::from_value(value)
60    }
61}
62#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
63pub struct ClearBrowserCookiesResult {}
64impl TryFrom<serde_json::Value> for ClearBrowserCookiesResult {
65    type Error = serde_json::Error;
66    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
67        serde_json::from_value(value)
68    }
69}
70#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
71pub struct ContinueInterceptedRequestResult {}
72impl TryFrom<serde_json::Value> for ContinueInterceptedRequestResult {
73    type Error = serde_json::Error;
74    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
75        serde_json::from_value(value)
76    }
77}
78#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
79pub struct DeleteCookiesResult {}
80impl TryFrom<serde_json::Value> for DeleteCookiesResult {
81    type Error = serde_json::Error;
82    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
83        serde_json::from_value(value)
84    }
85}
86#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
87pub struct DisableResult {}
88impl TryFrom<serde_json::Value> for DisableResult {
89    type Error = serde_json::Error;
90    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
91        serde_json::from_value(value)
92    }
93}
94#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
95pub struct EmulateNetworkConditionsResult {}
96impl TryFrom<serde_json::Value> for EmulateNetworkConditionsResult {
97    type Error = serde_json::Error;
98    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
99        serde_json::from_value(value)
100    }
101}
102#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
103pub struct EmulateNetworkConditionsByRuleResult {
104    #[doc = "An id for each entry in matchedNetworkConditions. The id will be included in the requestWillBeSentExtraInfo for\nrequests affected by a rule."]
105    #[serde(rename = "ruleIds")]
106    #[serde(skip_serializing_if = "Vec::is_empty")]
107    pub rule_ids: Vec<String>,
108}
109impl TryFrom<serde_json::Value> for EmulateNetworkConditionsByRuleResult {
110    type Error = serde_json::Error;
111    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
112        serde_json::from_value(value)
113    }
114}
115#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
116pub struct OverrideNetworkStateResult {}
117impl TryFrom<serde_json::Value> for OverrideNetworkStateResult {
118    type Error = serde_json::Error;
119    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
120        serde_json::from_value(value)
121    }
122}
123#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
124pub struct EnableResult {}
125impl TryFrom<serde_json::Value> for EnableResult {
126    type Error = serde_json::Error;
127    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
128        serde_json::from_value(value)
129    }
130}
131#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
132pub struct ConfigureDurableMessagesResult {}
133impl TryFrom<serde_json::Value> for ConfigureDurableMessagesResult {
134    type Error = serde_json::Error;
135    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
136        serde_json::from_value(value)
137    }
138}
139#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
140pub struct GetAllCookiesResult {
141    #[doc = "Array of cookie objects."]
142    #[serde(rename = "cookies")]
143    #[serde(skip_serializing_if = "Vec::is_empty")]
144    pub cookies: Vec<super::types::Cookie>,
145}
146impl TryFrom<serde_json::Value> for GetAllCookiesResult {
147    type Error = serde_json::Error;
148    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
149        serde_json::from_value(value)
150    }
151}
152#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
153pub struct GetCertificateResult {
154    #[serde(rename = "tableNames")]
155    #[serde(skip_serializing_if = "Vec::is_empty")]
156    pub table_names: Vec<String>,
157}
158impl TryFrom<serde_json::Value> for GetCertificateResult {
159    type Error = serde_json::Error;
160    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
161        serde_json::from_value(value)
162    }
163}
164#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
165pub struct GetCookiesResult {
166    #[doc = "Array of cookie objects."]
167    #[serde(rename = "cookies")]
168    #[serde(skip_serializing_if = "Vec::is_empty")]
169    pub cookies: Vec<super::types::Cookie>,
170}
171impl TryFrom<serde_json::Value> for GetCookiesResult {
172    type Error = serde_json::Error;
173    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
174        serde_json::from_value(value)
175    }
176}
177#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
178pub struct GetResponseBodyResult {
179    #[doc = "Response body."]
180    #[serde(rename = "body")]
181    pub body: String,
182    #[doc = "True, if content was sent as base64."]
183    #[serde(rename = "base64Encoded")]
184    pub base64_encoded: bool,
185}
186impl TryFrom<serde_json::Value> for GetResponseBodyResult {
187    type Error = serde_json::Error;
188    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
189        serde_json::from_value(value)
190    }
191}
192#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
193pub struct GetRequestPostDataResult {
194    #[doc = "Request body string, omitting files from multipart requests"]
195    #[serde(rename = "postData")]
196    pub post_data: String,
197    #[doc = "True, if content was sent as base64."]
198    #[serde(rename = "base64Encoded")]
199    pub base64_encoded: bool,
200}
201impl TryFrom<serde_json::Value> for GetRequestPostDataResult {
202    type Error = serde_json::Error;
203    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
204        serde_json::from_value(value)
205    }
206}
207#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
208pub struct GetResponseBodyForInterceptionResult {
209    #[doc = "Response body."]
210    #[serde(rename = "body")]
211    pub body: String,
212    #[doc = "True, if content was sent as base64."]
213    #[serde(rename = "base64Encoded")]
214    pub base64_encoded: bool,
215}
216impl TryFrom<serde_json::Value> for GetResponseBodyForInterceptionResult {
217    type Error = serde_json::Error;
218    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
219        serde_json::from_value(value)
220    }
221}
222#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
223pub struct TakeResponseBodyForInterceptionAsStreamResult {
224    #[serde(rename = "stream")]
225    pub stream: crate::browser_protocol::io::types::StreamHandle,
226}
227impl TryFrom<serde_json::Value> for TakeResponseBodyForInterceptionAsStreamResult {
228    type Error = serde_json::Error;
229    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
230        serde_json::from_value(value)
231    }
232}
233#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
234pub struct ReplayXhrResult {}
235impl TryFrom<serde_json::Value> for ReplayXhrResult {
236    type Error = serde_json::Error;
237    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
238        serde_json::from_value(value)
239    }
240}
241#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
242pub struct SearchInResponseBodyResult {
243    #[doc = "List of search matches."]
244    #[serde(rename = "result")]
245    #[serde(skip_serializing_if = "Vec::is_empty")]
246    pub result: Vec<crate::js_protocol::debugger::types::SearchMatch>,
247}
248impl TryFrom<serde_json::Value> for SearchInResponseBodyResult {
249    type Error = serde_json::Error;
250    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
251        serde_json::from_value(value)
252    }
253}
254#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
255pub struct SetBlockedUrLsResult {}
256impl TryFrom<serde_json::Value> for SetBlockedUrLsResult {
257    type Error = serde_json::Error;
258    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
259        serde_json::from_value(value)
260    }
261}
262#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
263pub struct SetBypassServiceWorkerResult {}
264impl TryFrom<serde_json::Value> for SetBypassServiceWorkerResult {
265    type Error = serde_json::Error;
266    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
267        serde_json::from_value(value)
268    }
269}
270#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
271pub struct SetCacheDisabledResult {}
272impl TryFrom<serde_json::Value> for SetCacheDisabledResult {
273    type Error = serde_json::Error;
274    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
275        serde_json::from_value(value)
276    }
277}
278#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
279pub struct SetCookieResult {}
280impl TryFrom<serde_json::Value> for SetCookieResult {
281    type Error = serde_json::Error;
282    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
283        serde_json::from_value(value)
284    }
285}
286#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
287pub struct SetCookiesResult {}
288impl TryFrom<serde_json::Value> for SetCookiesResult {
289    type Error = serde_json::Error;
290    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
291        serde_json::from_value(value)
292    }
293}
294#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
295pub struct SetExtraHttpHeadersResult {}
296impl TryFrom<serde_json::Value> for SetExtraHttpHeadersResult {
297    type Error = serde_json::Error;
298    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
299        serde_json::from_value(value)
300    }
301}
302#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
303pub struct SetAttachDebugStackResult {}
304impl TryFrom<serde_json::Value> for SetAttachDebugStackResult {
305    type Error = serde_json::Error;
306    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
307        serde_json::from_value(value)
308    }
309}
310#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
311pub struct SetRequestInterceptionResult {}
312impl TryFrom<serde_json::Value> for SetRequestInterceptionResult {
313    type Error = serde_json::Error;
314    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
315        serde_json::from_value(value)
316    }
317}
318#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
319pub struct SetUserAgentOverrideResult {}
320impl TryFrom<serde_json::Value> for SetUserAgentOverrideResult {
321    type Error = serde_json::Error;
322    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
323        serde_json::from_value(value)
324    }
325}
326#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
327pub struct StreamResourceContentResult {
328    #[doc = "Data that has been buffered until streaming is enabled."]
329    #[serde(rename = "bufferedData")]
330    pub buffered_data: crate::Binary,
331}
332impl TryFrom<serde_json::Value> for StreamResourceContentResult {
333    type Error = serde_json::Error;
334    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
335        serde_json::from_value(value)
336    }
337}
338#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
339pub struct GetSecurityIsolationStatusResult {
340    #[serde(rename = "status")]
341    pub status: super::types::SecurityIsolationStatus,
342}
343impl TryFrom<serde_json::Value> for GetSecurityIsolationStatusResult {
344    type Error = serde_json::Error;
345    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
346        serde_json::from_value(value)
347    }
348}
349#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
350pub struct EnableReportingApiResult {}
351impl TryFrom<serde_json::Value> for EnableReportingApiResult {
352    type Error = serde_json::Error;
353    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
354        serde_json::from_value(value)
355    }
356}
357#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
358pub struct EnableDeviceBoundSessionsResult {}
359impl TryFrom<serde_json::Value> for EnableDeviceBoundSessionsResult {
360    type Error = serde_json::Error;
361    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
362        serde_json::from_value(value)
363    }
364}
365#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
366pub struct FetchSchemefulSiteResult {
367    #[doc = "The corresponding schemeful site."]
368    #[serde(rename = "schemefulSite")]
369    pub schemeful_site: String,
370}
371impl TryFrom<serde_json::Value> for FetchSchemefulSiteResult {
372    type Error = serde_json::Error;
373    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
374        serde_json::from_value(value)
375    }
376}
377#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
378pub struct LoadNetworkResourceResult {
379    #[serde(rename = "resource")]
380    pub resource: super::types::LoadNetworkResourcePageResult,
381}
382impl TryFrom<serde_json::Value> for LoadNetworkResourceResult {
383    type Error = serde_json::Error;
384    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
385        serde_json::from_value(value)
386    }
387}
388#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
389pub struct SetCookieControlsResult {}
390impl TryFrom<serde_json::Value> for SetCookieControlsResult {
391    type Error = serde_json::Error;
392    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
393        serde_json::from_value(value)
394    }
395}