Macro optics::impl_affine_traversal
source · macro_rules! impl_affine_traversal { ( $name:ident as $base:ty => $target:ty $(, for<$($p:ident),+ $(,)?>)?, ($s:ident) => by_val: $by_val:expr, by_ref: $by_ref:expr, by_mut: $by_mut:expr $(,)? ) => { ... }; ( $name:ident as $base:ty => $target:ty $(, for<$($p:ident),+ $(,)?>)?, ($s:ident) $(reused($wrap:ident))? => $reused:expr $(,)? ) => { ... }; }
Expand description
Similar to declare_affine_traversal
, but does not define the lens type for you.