[][src]Trait fp_core::lens::Lens

pub trait Lens<S, A> {
    fn get(s: &S) -> Option<&A>;
fn set(a: A, s: &S) -> S; fn over(s: &S, f: &dyn Fn(Option<&A>) -> A) -> S { ... } }

Required methods

fn get(s: &S) -> Option<&A>

fn set(a: A, s: &S) -> S

Loading content...

Provided methods

fn over(s: &S, f: &dyn Fn(Option<&A>) -> A) -> S

Loading content...

Implementors

Loading content...