use crate::{
AccountValueNode, ArgumentValueNode, ArrayValueNode, BooleanValueNode, BytesValueNode,
ConstantValueNode, EnumValueNode, InjectedValueNode, MapValueNode, NoneValueNode,
NumberValueNode, PublicKeyValueNode, SetValueNode, SomeValueNode, StringValueNode,
StructValueNode, TupleValueNode,
};
use codama_nodes_derive::node_union;
#[node_union]
pub enum PdaSeedValueValue {
Account(AccountValueNode),
Argument(ArgumentValueNode),
Array(ArrayValueNode),
Boolean(BooleanValueNode),
Bytes(BytesValueNode),
Constant(ConstantValueNode),
Enum(EnumValueNode),
Injected(InjectedValueNode),
Map(MapValueNode),
None(NoneValueNode),
Number(NumberValueNode),
PublicKey(PublicKeyValueNode),
Set(SetValueNode),
Some(SomeValueNode),
String(StringValueNode),
Struct(StructValueNode),
Tuple(TupleValueNode),
}