Skip to main content

define_const_default

Macro define_const_default 

Source
macro_rules! define_const_default {
    (
        $(#[$meta:meta])*
        $vis:vis struct $Name:ident {
            $(
                $(#[$field_meta:meta])*
                $ivis:vis $field:ident : $ty:ty $(= $default:expr)?
            ),* $(,)?
        }
    ) => { ... };
    (@default $ty:ty, $default:expr) => { ... };
    (@default $ty:ty) => { ... };
}