codama_nodes/pda_seed_nodes/
pda_seed_node.rs

1use crate::{ConstantPdaSeedNode, VariablePdaSeedNode};
2use codama_nodes_derive::node_union;
3
4#[node_union]
5pub enum PdaSeedNode {
6    Constant(ConstantPdaSeedNode),
7    Variable(VariablePdaSeedNode),
8}
9
10#[cfg(test)]
11mod tests {
12    use super::*;
13    use crate::{HasKind, NumberTypeNode, NumberValueNode, U8};
14
15    #[test]
16    fn kind() {
17        let node: PdaSeedNode =
18            ConstantPdaSeedNode::new(NumberTypeNode::le(U8), NumberValueNode::new(42u8)).into();
19        assert_eq!(node.kind(), "constantPdaSeedNode");
20    }
21}