Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

crates.io "option" keyword

ribbons 0.1.2
Library for unwrapping `Option` and `Result` types with a formatted error message. (less boilerpl...
3 versions - Latest release: 3 months ago - 1.22 thousand downloads total - 0 stars on GitHub - 1 maintainer
debugless-unwrap 0.0.4 💰
Unwrap Result<!Debug, !Debug> and Option<!Debug>
4 versions - Latest release: over 3 years ago - 6 dependent packages - 10 dependent repositories - 108 thousand downloads total - 1 stars on GitHub - 1 maintainer
ephemeropt 0.3.0
An ephemeral Option that reverts to None after some time
5 versions - Latest release: 5 months ago - 1 dependent repositories - 1.67 thousand downloads total - 0 stars on GitHub - 1 maintainer
unsafe_unwrap 0.1.0 💰
Unsafely unwrap Result and Option types without checking.
1 version - Latest release: almost 7 years ago - 13 dependent packages - 50 dependent repositories - 422 thousand downloads total - 5 stars on GitHub - 1 maintainer
zot 0.1.0
Provides Option-like enums for working with ordered collections of zero, one, or two items (`Zot`...
1 version - Latest release: about 3 years ago - 1 dependent package - 3 dependent repositories - 3.07 thousand downloads total - 1 stars on GitHub - 1 maintainer
match_opt 0.1.2
A macro for turning a partial match into a full match returning an option.
3 versions - Latest release: over 2 years ago - 424 dependent repositories - 748 thousand downloads total - 0 stars on GitHub - 1 maintainer
drop_some 1.0.1 💰
`.drop_some` syntax sugar for `Option`. It's instead of `.map(|_|())`.
2 versions - Latest release: almost 4 years ago - 1 dependent package - 1 dependent repositories - 1.52 thousand downloads total - 1 stars on GitHub - 1 maintainer
optfield 0.3.0
A macro that generates structs with optional fields
3 versions - Latest release: about 1 year ago - 1 dependent package - 2 dependent repositories - 27.1 thousand downloads total - 17 stars on GitHub - 1 maintainer
insideout 0.2.0
Wrap composed types inside-out (eg. `Result<Option<T>, E>` or `Option<Result<T,E>>`
2 versions - Latest release: over 5 years ago - 6 dependent packages - 5 dependent repositories - 22 thousand downloads total - 1 stars on GitHub - 1 maintainer
nothing 0.1.12
Probably a better Option
13 versions - Latest release: 6 months ago - 4 dependent packages - 6.53 thousand downloads total - 0 stars on GitHub - 1 maintainer
rco-cell 0.1.0
Wrapper for Rc<RefCell<Option<T>>> and its weak variant. Includes various utilties for common ope...
1 version - Latest release: 3 months ago - 478 downloads total - 0 stars on GitHub - 1 maintainer
optional-field 0.1.6
Alternative data type to Option for representing values that can have 3 states: present, missing ...
6 versions - Latest release: 11 months ago - 1 dependent package - 2 dependent repositories - 13.4 thousand downloads total - 3 stars on GitHub - 1 maintainer
turbonone 0.2.1
Simple macro for calling functions with Option<T> arguments
6 versions - Latest release: about 3 years ago - 3 dependent repositories - 2.28 thousand downloads total - 3 stars on GitHub - 1 maintainer
optional-fields-serde-macro 0.1.2
Macro for optional-field crate serde integration
3 versions - Latest release: 12 months ago - 1 dependent package - 3 dependent repositories - 12.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
respector 0.1.2
An extension to add inspect method to Option and Result types.
3 versions - Latest release: about 3 years ago - 1 dependent repositories - 1.91 thousand downloads total - 3 stars on GitHub - 1 maintainer
option-lock 0.3.1
A simple mutex for Option values
5 versions - Latest release: about 3 years ago - 2 dependent packages - 1 dependent repositories - 4.19 thousand downloads total - 0 stars on GitHub - 1 maintainer
kurisu-derive 0.1.6
Small idiomatic command line options parser
3 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 1.5 thousand downloads total - 1 stars on GitHub - 1 maintainer
result-like 0.5.0
Option/Result-like monad interface for your own enum
12 versions - Latest release: 5 months ago - 1 dependent package - 45 dependent repositories - 225 thousand downloads total - 9 stars on GitHub - 1 maintainer
take-if 1.0.0
A tiny utility for conditionally taking the contents of an option.
2 versions - Latest release: about 4 years ago - 2 dependent repositories - 1.95 thousand downloads total - 1 stars on GitHub - 1 maintainer
sendable 0.6.1
Rc and Option equivalents that facilitate sending data between threads.
12 versions - Latest release: about 2 years ago - 1 dependent repositories - 5.05 thousand downloads total - 23 stars on GitHub - 1 maintainer
kurisu 0.1.6
Small idiomatic command line options parser
2 versions - Latest release: about 2 years ago - 814 downloads total - 1 stars on GitHub - 1 maintainer
dangerous_option 0.2.0
This crate provides DangerousOption - a type similar to ! in Swift language. It's basically an Op...
2 versions - Latest release: over 6 years ago - 1 dependent package - 2 dependent repositories - 8.71 thousand downloads total - 4 stars on GitHub - 1 maintainer
try_opt 0.2.0
[deprecated] Like try!, but for Option
3 versions - Latest release: over 5 years ago - 8 dependent packages - 6 dependent repositories - 35.3 thousand downloads total - 5 stars on GitHub - 1 maintainer
macrofied-toolbox 0.4.2
This library provides an ergonomic experience of adding debugging messages to rust's Result<T,E> ...
5 versions - Latest release: over 2 years ago - 1 dependent package - 1 dependent repositories - 2.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
unchecked_unwrap 4.0.0
Adds an unchecked version of `unwrap()` and `expect()` to Option and Result.
10 versions - Latest release: about 2 years ago - 7 dependent packages - 8 dependent repositories - 118 thousand downloads total - 7 stars on GitHub - 1 maintainer
Top 9.6% on crates.io
atomic-take 1.1.0
Atomically take a value out of a container once.
3 versions - Latest release: over 1 year ago - 12 dependent packages - 78 dependent repositories - 3.03 million downloads total - 19 stars on GitHub - 1 maintainer
untagged-option 0.2.0
An unsafe Option type without discriminant. Nightly only.
3 versions - Latest release: over 4 years ago - 3 dependent packages - 9 dependent repositories - 33.9 thousand downloads total - 4 stars on GitHub - 1 maintainer
blackscholes_python 0.10.7
Black-Scholes option pricing model calculator
3 versions - Latest release: over 1 year ago - 1.05 thousand downloads total - 8 stars on GitHub - 1 maintainer
some-to-err 0.2.1
A set of traits for converting `Option` to `Result`, providing methods to transform `Some` values...
6 versions - Latest release: about 1 year ago - 3.55 thousand downloads total - 1 stars on GitHub - 1 maintainer
break-block-macro 0.1.0
A little syntactic sugar to tide us over until the `?` operator can be used to exit try-catch scopes
1 version - Latest release: about 1 month ago - 252 downloads total - 0 stars on GitHub - 1 maintainer
Top 7.7% on crates.io
optional 0.5.0
This crate supplies a number of Option-like primitive types
19 versions - Latest release: over 5 years ago - 15 dependent packages - 250 dependent repositories - 461 thousand downloads total - 35 stars on GitHub - 1 maintainer
someok 0.1.0
A *tiny* crate that wraps [Result] and [Option] while we wait for `try_trait_v2` to stabilize
1 version - Latest release: about 1 month ago - 1 dependent package - 258 downloads total - 0 stars on GitHub - 1 maintainer
blackscholes 0.24.0
Black-Scholes option pricing model calculator
25 versions - Latest release: 9 months ago - 8.55 thousand downloads total - 8 stars on GitHub - 1 maintainer
option-operations 0.5.0
Traits and auto-implementations to improve arithmetic operations usability when dealing with `Opt...
6 versions - Latest release: almost 2 years ago - 1 dependent package - 254 dependent repositories - 1.02 million downloads total - 2 stars on GitHub - 1 maintainer
rc-writer 1.1.10
A tiny implement for writing data to a reference counted instance.
12 versions - Latest release: about 2 years ago - 1 dependent package - 17 dependent repositories - 16.9 thousand downloads total - 1 stars on GitHub - 1 maintainer
result 1.0.0
Helpers for dealing with nested Result and Option types
2 versions - Latest release: over 6 years ago - 10 dependent packages - 62 dependent repositories - 1.13 million downloads total - 4 stars on GitHub - 1 maintainer
atomic-destroy 0.1.0
An value which can be atomically read and destroyed; like an atomic Option.
1 version - Latest release: almost 4 years ago - 565 downloads total - 0 stars on GitHub - 1 maintainer
optempty 0.1.13
Tools for working types that may be empty. E.g., an empty `String`, `Vec`, `HashMap`, etc.
7 versions - Latest release: over 1 year ago - 1 dependent package - 10.6 thousand downloads total - 3 stars on GitHub - 1 maintainer
wrap_result 0.1.1
easy to wrap Ok(value) , Err(value) or Some(value)
2 versions - Latest release: about 3 years ago - 1 dependent repositories - 788 downloads total - 1 maintainer
blackscholes_wasm 0.18.1
Black-Scholes option pricing model calculator
4 versions - Latest release: over 1 year ago - 1.22 thousand downloads total - 1 stars on GitHub - 1 maintainer
once-option 0.1.0
A `OnceOption` type, similar to `Option`, with the constraint that once emptied it cannot be re-s...
1 version - Latest release: 3 months ago - 423 downloads total - 2 stars on GitHub - 1 maintainer
optional_take 0.1.0
Adapter for std::io::Take that accepts Option<u64> for limit.
1 version - Latest release: over 2 years ago - 533 downloads total - 1 maintainer
any-opt 1.0.1
Simple macro to get the first value from a list of options
2 versions - Latest release: over 4 years ago - 1.09 thousand downloads total - 0 stars on GitLab.com - 1 maintainer
black76_wasm 0.20.0
Black76 option pricing model calculator
1 version - Latest release: over 1 year ago - 344 downloads total - 1 stars on GitHub - 1 maintainer
ref-map 0.1.3
Helper trait for Option and Result to map references
3 versions - Latest release: almost 3 years ago - 4 dependent packages - 6 dependent repositories - 37.1 thousand downloads total - 1 stars on GitHub - 1 maintainer
another-option 0.1.1
Another option data type; useful when allocations are expensive.
2 versions - Latest release: over 4 years ago - 1.04 thousand downloads total - 0 stars on GitHub - 1 maintainer
engineer 0.1.6
The engineer is a master builder!
7 versions - Latest release: over 1 year ago - 2.15 thousand downloads total - 3 stars on GitHub - 1 maintainer
stable-vec 0.4.1 💰
A Vec-like collection which guarantees stable indices and features O(1) element deletion (semanti...
12 versions - Latest release: 3 months ago - 4 dependent packages - 15 dependent repositories - 81.9 thousand downloads total - 14 stars on GitHub - 1 maintainer
engineer_derive 0.1.6
The engineer is a master builder! And this's it's derive.
7 versions - Latest release: over 1 year ago - 1 dependent package - 2.37 thousand downloads total - 3 stars on GitHub - 1 maintainer
Top 4.7% on crates.io
gumdrop 0.8.1
Option parser with custom derive support
9 versions - Latest release: over 2 years ago - 112 dependent packages - 320 dependent repositories - 2.91 million downloads total - 222 stars on GitHub - 1 maintainer
Top 5.2% on crates.io
gumdrop_derive 0.8.1
custom derive support for gumdrop
10 versions - Latest release: over 2 years ago - 11 dependent packages - 306 dependent repositories - 2.91 million downloads total - 222 stars on GitHub - 1 maintainer
take-cell-option 0.1.2
Utility for taking the value from a cell of a option without cloning.
3 versions - Latest release: over 4 years ago - 1.34 thousand downloads total - 1 maintainer
into-result 0.3.1
A simple convenience trait for converting something into a `Result` or `Option`
5 versions - Latest release: about 4 years ago - 1 dependent repositories - 2.99 thousand downloads total - 1 maintainer
rsfinance 0.1.0
Simple option pricing crate.
1 version - Latest release: over 1 year ago - 404 downloads total - 1 maintainer
is_none_or 0.1.0
A simple utility function for the Option type
1 version - Latest release: 7 months ago - 6.76 thousand downloads total - 1 stars on GitHub - 1 maintainer
few 0.1.5
A generalization of `std::Option` allowing for up to two optional values
7 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 3.66 thousand downloads total - 3 stars on GitHub - 1 maintainer
unnest 0.3.1
Macros for an unnested control flow.
5 versions - Latest release: over 1 year ago - 2.87 thousand downloads total - 0 stars on GitHub - 1 maintainer
if-none 0.0.5
Early break/continue/return if an optional expression evaluates to `None`.
4 versions - Latest release: over 1 year ago - 1.21 thousand downloads total - 0 stars on GitHub - 1 maintainer
debug_unwraps 0.1.0
Extension traits for debug only checked unwrapping
1 version - Latest release: almost 2 years ago - 439 downloads total - 1 maintainer
optifi-cpi 0.5.0
Interface for OptiFi Program
12 versions - Latest release: over 1 year ago - 1 dependent repositories - 3.77 thousand downloads total - 0 stars on GitHub - 2 maintainers
optifi-usdc-cpi 0.1.0
Interface for OptiFi USDC Program
1 version - Latest release: over 1 year ago - 504 downloads total - 0 stars on GitHub - 1 maintainer
anpcli 0.1.0
A command line argument parser, which is simple, easy to use and highly customizable
1 version - Latest release: 8 months ago - 324 downloads total - 0 stars on GitHub - 1 maintainer
hiopt 0.1.7
getopt/getopt_long for rust
8 versions - Latest release: 7 months ago - 1 dependent package - 2.26 thousand downloads total - 1 maintainer
tuple-transpose 0.1.0 💰
Transpose tuple of results and options to result and option of tuple
1 version - Latest release: over 4 years ago - 1 dependent package - 3 dependent repositories - 23.3 thousand downloads total - 0 stars on GitHub - 1 maintainer
default-option-arr 0.1.1
Macros for simple default initialization of arrays of option types
2 versions - Latest release: 11 months ago - 1 dependent package - 798 downloads total - 0 stars on GitHub - 1 maintainer
unwrap_return 0.1.2
A set of macros for returns and breaks in the None and Err cases.
3 versions - Latest release: almost 4 years ago - 1.31 thousand downloads total - 0 stars on GitHub - 1 maintainer
nuhound 0.1.2
Improve error handling capability
3 versions - Latest release: over 1 year ago - 932 downloads total - 0 stars on GitHub - 1 maintainer
black76 0.24.2
Black76 option pricing model calculator
16 versions - Latest release: 11 months ago - 4.27 thousand downloads total - 2 stars on GitHub - 1 maintainer
opt2r 0.2.1
A simple crate(library) that provides a way to convert Option to Result.
7 versions - Latest release: about 2 months ago - 1.52 thousand downloads total - 0 stars on GitHub - 1 maintainer
storage_zip 0.1.1
Utility functions library for zipping Options and Results into tuples.
2 versions - Latest release: over 4 years ago - 8.39 thousand downloads total - 0 stars on GitHub - 1 maintainer
option_vec 0.1.3
Vec<Option<T>>-like container
4 versions - Latest release: about 7 years ago - 2.83 thousand downloads total - 1 stars on GitHub - 1 maintainer
try_into_opt 0.1.0
A macro like try!, but turns a Result into an Option, mainly for use in a filter_map
1 version - Latest release: over 8 years ago - 1.53 thousand downloads total - 1 stars on GitHub - 1 maintainer
unwrap_helpers 0.3.0
Helper macros for unwrapping.
5 versions - Latest release: over 2 years ago - 1.69 thousand downloads total - 2 stars on GitHub - 1 maintainer
black_scholes_pricer 0.2.1
Scalar and SIMD vectorised versions of black scholes and binomial option pricing
2 versions - Latest release: over 3 years ago - 970 downloads total - 55 stars on GitHub - 1 maintainer
option-inspect-none 1.0.0
The crate contains a trait, that implements the inspect_none(..) method on Options.
1 version - Latest release: 4 months ago - 306 downloads total - 0 stars on GitHub - 1 maintainer
unwrap_helpers_proc_macros 0.1.1
Process macro for unwrap_helpers.
2 versions - Latest release: over 2 years ago - 1 dependent package - 1.18 thousand downloads total - 2 stars on GitHub - 1 maintainer
possible 0.1.0
Rust library providing a three state enum for differentiating between an explicit null value and ...
1 version - Latest release: almost 3 years ago - 11.5 thousand downloads total - 0 stars on GitHub - 1 maintainer
imply_option 0.1.2
Provides a single `trait` which allows the construction of an `Option` based on a bool value.
3 versions - Latest release: almost 6 years ago - 1.96 thousand downloads total - 0 stars on GitHub - 1 maintainer
intoif 1.0.0
A small library for construction of an Option and Result from any type based on some user-specifi...
1 version - Latest release: over 4 years ago - 8.76 thousand downloads total - 1 stars on GitHub - 1 maintainer
flood-tide 0.2.10
command line flag and option parse utilities
17 versions - Latest release: over 1 year ago - 12 dependent packages - 12 dependent repositories - 15 thousand downloads total - 3 stars on GitHub - 1 maintainer
fmtor 0.1.2
Formatting combinators for Options
3 versions - Latest release: over 3 years ago - 1.55 thousand downloads total - 2 stars on GitHub - 1 maintainer
low-map 0.1.0
A convenient wrapper around a vector of options.
1 version - Latest release: almost 3 years ago - 439 downloads total - 0 stars on GitLab.com - 1 maintainer
include_optional 1.0.1
Option-returning versions of include_X macros
2 versions - Latest release: almost 3 years ago - 1.11 thousand downloads total - 2 stars on GitHub - 1 maintainer
opt_reduce 1.0.0
`reduce` function for `Option<_>`
1 version - Latest release: almost 3 years ago - 549 downloads total - 3 stars on GitHub - 1 maintainer
flood-tide-gen 0.1.21
command line flag and option parse utilities
22 versions - Latest release: over 1 year ago - 12 dependent repositories - 9.93 thousand downloads total - 0 stars on GitHub - 1 maintainer
empty-option 0.1.1
Convenient wrappers for taking/replacing values from mutable references to `Option`s and enforcin...
2 versions - Latest release: almost 7 years ago - 1.61 thousand downloads total - 0 stars on GitHub - 1 maintainer
fool 0.0.4
Traits for interoperation of Boolean and sum types.
4 versions - Latest release: almost 4 years ago - 2 dependent packages - 1 dependent repositories - 9.33 thousand downloads total - 0 stars on GitHub - 1 maintainer
optionee 0.2.0 💰
The macro to create option struct easily.
2 versions - Latest release: almost 3 years ago - 768 downloads total - 2 stars on GitHub - 1 maintainer
efficient_enum 0.3.1
Space-efficient enum values
7 versions - Latest release: over 7 years ago - 4.98 thousand downloads total - 1 stars on GitHub - 1 maintainer
maybe-future 1.0.1
Future that can be None
2 versions - Latest release: 11 months ago - 2.26 thousand downloads total - 0 stars on GitHub - 1 maintainer
option-inspect 0.3.0
Adds the missing Option::inspect() function
3 versions - Latest release: about 1 year ago - 1 dependent package - 4.31 thousand downloads total - 1 stars on GitHub - 1 maintainer