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}