1#![warn(missing_copy_implementations)]
2
3mod account_node;
4mod constant_node;
5mod contextual_value_nodes;
6mod count_nodes;
7mod defined_type_node;
8mod discriminator_nodes;
9mod error_node;
10mod event_node;
11mod generated;
12mod instruction_account_node;
13mod instruction_argument_node;
14mod instruction_byte_delta_node;
15mod instruction_node;
16mod instruction_remaining_accounts_node;
17mod instruction_status_node;
18mod link_nodes;
19mod node;
20mod pda_node;
21mod pda_seed_nodes;
22mod program_node;
23mod root_node;
24mod shared;
25mod traits;
26mod type_nodes;
27mod value_nodes;
28
29pub use generated::*;
30pub use node::*;
31pub use shared::*;
32pub use traits::*;
33pub use type_nodes::*;
34pub use value_nodes::*;
35
36fn is_default<T: Default + PartialEq>(t: &T) -> bool {
38 t == &T::default()
39}