codama_nodes/generated/
instruction_account_node.rs1use crate::{CamelCaseString, Docs, HasName, InstructionInputValueNode, IsSigner};
2use codama_nodes_derive::node;
3
4#[node]
5pub struct InstructionAccountNode {
6 pub name: CamelCaseString,
8 pub is_writable: bool,
9 pub is_signer: IsSigner,
10 #[serde(skip_serializing_if = "crate::is_default")]
11 pub is_optional: Option<bool>,
12 #[serde(default, skip_serializing_if = "crate::is_default")]
13 pub docs: Docs,
14
15 #[serde(skip_serializing_if = "crate::is_default")]
17 pub default_value: Box<Option<InstructionInputValueNode>>,
18}
19
20impl HasName for InstructionAccountNode {
21 fn name(&self) -> &CamelCaseString {
22 &self.name
23 }
24}