Skip to main content

Module optics

Module optics 

Source
Expand description

Traits for optics.

Re-exports§

pub use fold::*;
pub use indexed_traversal::*;
pub use traversal::*;

Modules§

fold
Fold optic traits.
indexed_traversal
Trait for indexed traversal functions.
traversal
Traversal optic traits.

Traits§

AffineTraversalOptic
An affine traversal optic.
FoldOptic
A fold optic.
GetterOptic
A getter optic.
GrateOptic
A grate optic.
IndexedFoldOptic
An indexed fold optic.
IndexedGetterOptic
An indexed getter optic.
IndexedLensOptic
An indexed lens optic.
IndexedOpticAdapter
Helper trait for optics_un_index.
IndexedOpticAdapterDiscardsFocus
Helper trait for optics_as_index.
IndexedSetterOptic
An indexed setter optic.
IndexedTraversalOptic
An indexed traversal optic.
IsoOptic
An isomorphism optic.
LensOptic
A lens optic.
Optic
A trait for optics that can be evaluated with any profunctor constraint.
PrismOptic
A prism optic.
ReviewOptic
A review optic.
SetterOptic
A setter optic.
TraversalOptic
A traversal optic.