aboutsummaryrefslogtreecommitdiff
path: root/mingling_cli/src/metadata/cmd_metadata.rs
blob: 867e60680e17b95349a706d6789e42ad424c9496 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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)
}