fedimint_core

Macro module_plugin_static_trait_define_config

Source
macro_rules! module_plugin_static_trait_define_config {
    (   $(#[$outer:meta])*
        $dyn_newtype:ident, $static_trait:ident, $dyn_trait:ident, { $($extra_methods:tt)* }, { $($extra_impls:tt)* }, { $($extra_impls_unknown:tt)* }
    ) => { ... };
}
Expand description

A copy of module_lugin_static_trait_define but for ClientConfig.

ClientConfig is a snowflake that requires : Serialize and conditional implementation for DynUnknown. The macro is getting gnarly, so seems easier to copy-paste-modify, than pile up conditional argument.