aptos_client_icp/models/
write_set_change.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
16#[serde(tag = "type")]
17pub enum WriteSetChange {
18 #[serde(rename="delete_module")]
19 DeleteModule(Box<models::WriteSetChangeDeleteModule>),
20 #[serde(rename="delete_resource")]
21 DeleteResource(Box<models::WriteSetChangeDeleteResource>),
22 #[serde(rename="delete_table_item")]
23 DeleteTableItem(Box<models::WriteSetChangeDeleteTableItem>),
24 #[serde(rename="write_module")]
25 WriteModule(Box<models::WriteSetChangeWriteModule>),
26 #[serde(rename="write_resource")]
27 WriteResource(Box<models::WriteSetChangeWriteResource>),
28 #[serde(rename="write_table_item")]
29 WriteTableItem(Box<models::WriteSetChangeWriteTableItem>),
30}
31
32impl Default for WriteSetChange {
33 fn default() -> Self {
34 Self::DeleteModule(Default::default())
35 }
36}
37
38