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§
- Affine
Traversal Optic - An affine traversal optic.
- Fold
Optic - A fold optic.
- Getter
Optic - A getter optic.
- Grate
Optic - A grate optic.
- Indexed
Fold Optic - An indexed fold optic.
- Indexed
Getter Optic - An indexed getter optic.
- Indexed
Lens Optic - An indexed lens optic.
- Indexed
Optic Adapter - Helper trait for
optics_un_index. - Indexed
Optic Adapter Discards Focus - Helper trait for
optics_as_index. - Indexed
Setter Optic - An indexed setter optic.
- Indexed
Traversal Optic - An indexed traversal optic.
- IsoOptic
- An isomorphism optic.
- Lens
Optic - A lens optic.
- Optic
- A trait for optics that can be evaluated with any profunctor constraint.
- Prism
Optic - A prism optic.
- Review
Optic - A review optic.
- Setter
Optic - A setter optic.
- Traversal
Optic - A traversal optic.