Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 days 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 (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T01:15:44.000Z (5 months ago)
- Last Synced: 2024-10-29T16:21:23.059Z (15 days ago)
- Topics: rust
- Language: Rust
- Homepage: https://docs.rs/either/
- Size: 705 KB
- Stars: 486
- Watchers: 8
- Forks: 61
- Open Issues: 12
-
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`.