rill
macro_rules! provider { () => { ... }; (public $info:expr) => { ... }; (@public $public:expr, $info:expr) => { ... }; }
Creates staic provider.