comfy_builder_core/
macros.rs

1#[macro_export]
2macro_rules! set_defaults {
3    ($dict:expr, $( $key:expr => $value:expr ),* $(,)?) => {
4        $(
5            if let Err(_) = $dict.get_item($key) {
6                $dict.set_item($key, $value)?;
7            }
8        )*
9    };
10}
11
12#[macro_export]
13macro_rules! run_node {
14    ($node:ident, $input:expr) => {{
15        match $node::new().execute($input) {
16            Ok(output) => output,
17            Err(error) => panic!("`{}` node failed: {}", stringify!($node), error),
18        }
19    }};
20}