aptos_client_icp/models/
decoded_table_data.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct DecodedTableData {
17 #[serde(rename = "key", deserialize_with = "Option::deserialize")]
19 pub key: Option<serde_json::Value>,
20 #[serde(rename = "key_type")]
22 pub key_type: String,
23 #[serde(rename = "value", deserialize_with = "Option::deserialize")]
25 pub value: Option<serde_json::Value>,
26 #[serde(rename = "value_type")]
28 pub value_type: String,
29}
30
31impl DecodedTableData {
32 pub fn new(key: Option<serde_json::Value>, key_type: String, value: Option<serde_json::Value>, value_type: String) -> DecodedTableData {
34 DecodedTableData {
35 key,
36 key_type,
37 value,
38 value_type,
39 }
40 }
41}
42