Skip to main content

rustenium_cdp_definitions/browser_protocol/io/
results.rs

1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
3pub struct CloseResult {}
4impl TryFrom<serde_json::Value> for CloseResult {
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, Serialize, Deserialize)]
11pub struct ReadResult {
12    #[doc = "Set if the data is base64-encoded"]
13    #[serde(rename = "base64Encoded")]
14    #[serde(skip_serializing_if = "Option::is_none")]
15    #[serde(default)]
16    pub base64_encoded: Option<bool>,
17    #[doc = "Data that were read."]
18    #[serde(rename = "data")]
19    pub data: String,
20    #[doc = "Set if the end-of-file condition occurred while reading."]
21    #[serde(rename = "eof")]
22    pub eof: bool,
23}
24impl TryFrom<serde_json::Value> for ReadResult {
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 ResolveBlobResult {
32    #[doc = "UUID of the specified Blob."]
33    #[serde(rename = "uuid")]
34    pub uuid: String,
35}
36impl TryFrom<serde_json::Value> for ResolveBlobResult {
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}