https://github.com/rayon-rs/either
The enum Either with variants Left and Right is a general purpose sum type with two cases.
https://github.com/rayon-rs/either
rust
Last synced: about 2 months ago
JSON representation
The enum Either with variants Left and Right is a general purpose sum type with two cases.
- Host: GitHub
- URL: https://github.com/rayon-rs/either
- Owner: rayon-rs
- License: apache-2.0
- Created: 2015-09-14T22:03:13.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2025-03-05T21:36:48.000Z (4 months ago)
- Last Synced: 2025-05-13T00:05:25.112Z (about 2 months ago)
- Topics: rust
- Language: Rust
- Homepage: https://docs.rs/either/
- Size: 723 KB
- Stars: 520
- Watchers: 7
- Forks: 64
- Open Issues: 13
-
Metadata Files:
- Readme: README-crates.io.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
The enum `Either` with variants `Left` and `Right` is a general purpose
sum type with two cases.Either has methods that are similar to Option and Result, and it also implements
traits like `Iterator`.Includes macros `try_left!()` and `try_right!()` to use for
short-circuiting logic, similar to how the `?` operator is used with `Result`.
Note that `Either` is general purpose. For describing success or error, use the
regular `Result`.