codama_nodes/generated/contextual_value_nodes/
pda_value_program_id.rs1use crate::{AccountValueNode, ArgumentValueNode, CamelCaseString, HasName};
2use codama_nodes_derive::node_union;
3
4#[node_union]
5pub enum PdaValueProgramId {
6 Account(AccountValueNode),
7 Argument(ArgumentValueNode),
8}
9
10impl HasName for PdaValueProgramId {
11 fn name(&self) -> &CamelCaseString {
12 match self {
13 PdaValueProgramId::Account(node) => node.name(),
14 PdaValueProgramId::Argument(node) => node.name(),
15 }
16 }
17}