Module lens_rs::traits::review[][src]

Review

A trait representing the optics describes how to construct a single value.

Example

use lens_rs::*;
let nested: Result<Result<(), _>, ()> = Review::review(optics!(Ok.Err.Some), (1,2,3));
assert_eq!(nested, Ok(Err(Some((1,2,3)))));

Traits

Review