Skip to main content

transparent_array_section

Macro transparent_array_section 

Source
macro_rules! transparent_array_section {
    (
        $(#[$struct_meta:meta])*
        $vis:vis struct $name:ident {
            $(#[$items_meta:meta])*
            $items_vis:vis items: Vec<$item:ty> $(,)?
        }
    ) => { ... };
}
Expand description

Generates a transparent array section wrapper with confique support.

§Examples

transparent_array_section! {
    /// Child declarations loaded from YAML.
    pub struct ChildrenConfigSection {
        #[config(default = [{ "name": "worker" }])]
        pub items: Vec<ChildDeclaration>,
    }
}