use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
pub struct CloseResult {}
impl TryFrom<serde_json::Value> for CloseResult {
type Error = serde_json::Error;
fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
serde_json::from_value(value)
}
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct ReadResult {
#[doc = "Set if the data is base64-encoded"]
#[serde(rename = "base64Encoded")]
#[serde(skip_serializing_if = "Option::is_none")]
#[serde(default)]
pub base64_encoded: Option<bool>,
#[doc = "Data that were read."]
#[serde(rename = "data")]
pub data: String,
#[doc = "Set if the end-of-file condition occurred while reading."]
#[serde(rename = "eof")]
pub eof: bool,
}
impl TryFrom<serde_json::Value> for ReadResult {
type Error = serde_json::Error;
fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
serde_json::from_value(value)
}
}
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct ResolveBlobResult {
#[doc = "UUID of the specified Blob."]
#[serde(rename = "uuid")]
pub uuid: String,
}
impl TryFrom<serde_json::Value> for ResolveBlobResult {
type Error = serde_json::Error;
fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
serde_json::from_value(value)
}
}