Macro rovv_derive::dyn_row[][src]

dyn_row!() { /* proc-macro */ }

transform

dyn_row! { ref a: A, mut b: B, c: C, .. : Trait1 + Trait2 + 'a }

to

dyn LensRef<Optic![a],  A> + LensMut<Optic![b], B> + Lens<Optic![c], C> + Trait1 + Trait2 + 'a