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: 3 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 9 years ago)
- Default Branch: main
- Last Pushed: 2024-03-13T10:03:16.000Z (3 months ago)
- Last Synced: 2024-03-26T20:11:39.440Z (3 months ago)
- Topics: rust
- Language: Rust
- Homepage: https://docs.rs/either/
- Size: 708 KB
- Stars: 423
- Watchers: 7
- Forks: 59
- Open Issues: 12
-
Metadata Files:
- Readme: README-crates.io.md
- License: LICENSE-APACHE
Lists
- awesome-stars - rayon-rs/either - The enum Either with variants Left and Right is a general purpose sum type with two cases. (Rust)
- awesome-stars - rayon-rs/either - The enum Either with variants Left and Right is a general purpose sum type with two cases. (Rust)
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`.