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 display_nodes;
10mod error_node;
11mod event_node;
12mod generated;
13mod instruction_account_node;
14mod instruction_argument_node;
15mod instruction_byte_delta_node;
16mod instruction_node;
17mod instruction_remaining_accounts_node;
18mod instruction_status_node;
19mod link_nodes;
20mod node;
21mod pda_node;
22mod pda_seed_nodes;
23mod plugin_node;
24mod program_node;
25mod provided_node;
26mod root_node;
27mod shared;
28mod traits;
29mod type_nodes;
30mod value_nodes;
31
32pub use generated::*;
33pub use node::*;
34pub use shared::*;
35pub use traits::*;
36pub use type_nodes::*;
37pub use value_nodes::*;
38
39fn is_default<T: Default + PartialEq>(t: &T) -> bool {
41 t == &T::default()
42}