codama-nodes 0.10.0

Node specifications and helpers for the Codama standard
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::{
    AmountNumberDisplayNode, DateTimeNumberDisplayNode, DurationNumberDisplayNode,
    EnumVariantDisplayNode, InstructionAccountDisplayNode, InstructionDisplayNode,
    StringDisplayNode, StructFieldDisplayNode,
};
use codama_nodes_derive::node_union;

#[node_union]
pub enum DisplayNode {
    AmountNumber(AmountNumberDisplayNode),
    DateTimeNumber(DateTimeNumberDisplayNode),
    DurationNumber(DurationNumberDisplayNode),
    EnumVariant(EnumVariantDisplayNode),
    Instruction(InstructionDisplayNode),
    InstructionAccount(InstructionAccountDisplayNode),
    String(StringDisplayNode),
    StructField(StructFieldDisplayNode),
}