codama_nodes/generated/contextual_value_nodes/
instruction_input_value_node.rs1use crate::{
2 AccountBumpValueNode, AccountFieldValueNode, AccountValueNode, ArgumentValueNode,
3 ArrayValueNode, BooleanValueNode, BytesValueNode, ConditionalValueNode, ConstantValueNode,
4 EnumValueNode, IdentityValueNode, InjectedValueNode, MapValueNode, NoneValueNode,
5 NumberValueNode, PayerValueNode, PdaValueNode, ProgramIdValueNode, ProgramLinkNode,
6 PublicKeyValueNode, ResolverValueNode, SetValueNode, SomeValueNode, StringValueNode,
7 StructValueNode, TupleValueNode,
8};
9use codama_nodes_derive::node_union;
10
11#[node_union]
12pub enum InstructionInputValueNode {
13 AccountBumpValue(AccountBumpValueNode),
14 AccountFieldValue(AccountFieldValueNode),
15 AccountValue(AccountValueNode),
16 ArgumentValue(ArgumentValueNode),
17 ArrayValue(ArrayValueNode),
18 BooleanValue(BooleanValueNode),
19 BytesValue(BytesValueNode),
20 ConditionalValue(ConditionalValueNode),
21 ConstantValue(ConstantValueNode),
22 EnumValue(EnumValueNode),
23 IdentityValue(IdentityValueNode),
24 InjectedValue(InjectedValueNode),
25 MapValue(MapValueNode),
26 NoneValue(NoneValueNode),
27 NumberValue(NumberValueNode),
28 PayerValue(PayerValueNode),
29 PdaValue(PdaValueNode),
30 ProgramIdValue(ProgramIdValueNode),
31 ProgramLink(ProgramLinkNode),
32 PublicKeyValue(PublicKeyValueNode),
33 ResolverValue(ResolverValueNode),
34 SetValue(SetValueNode),
35 SomeValue(SomeValueNode),
36 StringValue(StringValueNode),
37 StructValue(StructValueNode),
38 TupleValue(TupleValueNode),
39}