using_param

Attribute Macro using_param 

Source
#[using_param]
Expand description

Apply on impl block, add to parameter

ยงExamples

struct Foo;
#[using_param::using_param(id: i32)]
impl Foo {
    fn foo(&self, s: &str) {}
    // like this:
    // fn foo(&self, id: i32, s: &str) {}
}
#[using_param::using_param(, patch: i32)]
impl Foo {
    fn bar(&self, s: &str) {}
    // like this:
    // fn bar(&self, s: &str, patch: i32) {}
}