Trait optics::traits::Review

source ·
pub trait Review<T>: Optics<T>
where Self::View: Sized,
{ // Required method fn review(&self, a: Self::View) -> T; }
Expand description

Review: dual of getter.

Required Methods§

source

fn review(&self, a: Self::View) -> T

Retrieve the value targeted by a review.

Implementations on Foreign Types§

source§

impl<L: Review<T>, T> Review<T> for &L
where Self::View: Sized,

source§

fn review(&self, a: L::View) -> T

Implementors§

source§

impl<K, L, T> Review<T> for Compose<K, L>
where K: Review<T>, K::View: Sized, L: Review<K::View>, L::View: Sized,

source§

impl<T> Review<Option<T>> for _Some

source§

impl<T> Review<T> for Identity

source§

impl<T> Review<T> for _Identity<T>

source§

impl<T, E> Review<Result<T, E>> for _Err

source§

impl<T, E> Review<Result<T, E>> for _Ok

source§

impl<T, L: Review<T>, F, G> Review<T> for MapFallible<L, F, G>
where L::View: Sized,