diff options
Diffstat (limited to 'mingling_cli/src/metadata/cmd_metadata.rs')
| -rw-r--r-- | mingling_cli/src/metadata/cmd_metadata.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mingling_cli/src/metadata/cmd_metadata.rs b/mingling_cli/src/metadata/cmd_metadata.rs new file mode 100644 index 0000000..867e606 --- /dev/null +++ b/mingling_cli/src/metadata/cmd_metadata.rs @@ -0,0 +1,16 @@ +use mingling::{ + LazyRes, + macros::{chain, dispatcher, pack_structural}, +}; + +use crate::metadata::setup::ResMetadata; + +dispatcher!("metadata"); + +pack_structural!(ResultMetadata = ResMetadata); + +#[chain] +pub fn handle_metadata(_: EntryMetadata, metadata: &mut LazyRes<ResMetadata>) -> ResultMetadata { + let metadata = metadata.get_ref().clone(); + ResultMetadata::new(metadata) +} |
