Skip to main content

codama_nodes/generated/contextual_value_nodes/
instruction_input_value_node.rs

1use 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}