codama_nodes/generated/
account_node.rs1use crate::{
2 CamelCaseString, DiscriminatorNode, Docs, HasName, NestedTypeNode, PdaLinkNode, StructTypeNode,
3};
4use codama_nodes_derive::node;
5
6#[node]
7pub struct AccountNode {
8 pub name: CamelCaseString,
10 #[serde(skip_serializing_if = "crate::is_default")]
11 pub size: Option<u64>,
12 #[serde(default, skip_serializing_if = "crate::is_default")]
13 pub docs: Docs,
14
15 pub data: NestedTypeNode<StructTypeNode>,
17 #[serde(skip_serializing_if = "crate::is_default")]
18 pub pda: Option<PdaLinkNode>,
19 #[serde(default, skip_serializing_if = "crate::is_default")]
20 pub discriminators: Vec<DiscriminatorNode>,
21}
22
23impl HasName for AccountNode {
24 fn name(&self) -> &CamelCaseString {
25 &self.name
26 }
27}