Macro rovv_derive::row[][src]

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

transform

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

to

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