Skip to main content

rustenium_cdp_definitions/browser_protocol/indexed_db/
results.rs

1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
3pub struct ClearObjectStoreResult {}
4impl TryFrom<serde_json::Value> for ClearObjectStoreResult {
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 DeleteDatabaseResult {}
12impl TryFrom<serde_json::Value> for DeleteDatabaseResult {
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 DeleteObjectStoreEntriesResult {}
20impl TryFrom<serde_json::Value> for DeleteObjectStoreEntriesResult {
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 DisableResult {}
28impl TryFrom<serde_json::Value> for DisableResult {
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 EnableResult {}
36impl TryFrom<serde_json::Value> for EnableResult {
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 RequestDataResult {
44    #[doc = "Array of object store data entries."]
45    #[serde(rename = "objectStoreDataEntries")]
46    #[serde(skip_serializing_if = "Vec::is_empty")]
47    pub object_store_data_entries: Vec<super::types::DataEntry>,
48    #[doc = "If true, there are more entries to fetch in the given range."]
49    #[serde(rename = "hasMore")]
50    pub has_more: bool,
51}
52impl TryFrom<serde_json::Value> for RequestDataResult {
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, Serialize, Deserialize)]
59pub struct GetMetadataResult {
60    #[doc = "the entries count"]
61    #[serde(rename = "entriesCount")]
62    pub entries_count: f64,
63    #[doc = "the current value of key generator, to become the next inserted\nkey into the object store. Valid if objectStore.autoIncrement\nis true."]
64    #[serde(rename = "keyGeneratorValue")]
65    pub key_generator_value: f64,
66}
67impl TryFrom<serde_json::Value> for GetMetadataResult {
68    type Error = serde_json::Error;
69    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
70        serde_json::from_value(value)
71    }
72}
73#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
74pub struct RequestDatabaseResult {
75    #[doc = "Database with an array of object stores."]
76    #[serde(rename = "databaseWithObjectStores")]
77    pub database_with_object_stores: super::types::DatabaseWithObjectStores,
78}
79impl TryFrom<serde_json::Value> for RequestDatabaseResult {
80    type Error = serde_json::Error;
81    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
82        serde_json::from_value(value)
83    }
84}
85#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
86pub struct RequestDatabaseNamesResult {
87    #[doc = "Database names for origin."]
88    #[serde(rename = "databaseNames")]
89    #[serde(skip_serializing_if = "Vec::is_empty")]
90    pub database_names: Vec<String>,
91}
92impl TryFrom<serde_json::Value> for RequestDatabaseNamesResult {
93    type Error = serde_json::Error;
94    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
95        serde_json::from_value(value)
96    }
97}