-
option-operations
Traits and auto-implementations to improve arithmetic operations usability when dealing with
Options -
debugless-unwrap
Unwrap Result<!Debug, !Debug> and Option<!Debug>
-
option_set
Bitflags on steroids
-
flood-tide
command line flag and option parse utilities
-
result-like
Option/Result-like monad interface for your own enum
-
atomic-take
Atomically take a value out of a container once
-
sendable
Substitutes for Rc and Option that facilitate sending data between threads
-
macroific
Proc macro development utilities
-
stable-vec
A Vec-like collection which guarantees stable indices and features O(1) element deletion (semantically similar to
Vec<Option<T>>). Useful for allocations in graphs or similar data structures. -
financial_symbols
Stock symbols & option contracts structs which implement the Copy trait
-
tradier
project involves the development of a Rust library for managing trades and market data using the Tradier broker API. The main objective is to provide an efficient and secure interface for executing trades…
-
orx-concurrent-option
ConcurrentOption is a lock-free concurrent read and write option type
-
presence-rs
providing a tri-state type for representing value presence in schemas and data structures
-
optional
supplies a number of Option-like primitive types
-
jetblack-options
Functions for calculating option values and sensitivities, both analytically and using and finite difference methods
-
brokerage-api
communicating with various brokerage APIs, in order to fetch real-time and historical equity data
-
dceapi-rs
Dalian Commodity Exchange (DCE) API client library
-
fluent_result
Fluent postfix helpers for Rust's Result and Option types
-
better_option_result
A better Option/Result alternative
-
optfield
A macro that generates structs with optional fields
-
nonmaxunsigned
A NonMax integer implementation not relying on NonZero
-
more-options
support for options
-
chop-indicator
Choppiness Index (CHOP) indicator for technical analysis and options trading
-
nonany
Integer types with customizable niche values
-
optionchain_simulator
OptionChain-Simulator is a lightweight REST API service that simulates an evolving option chain with every request. It is designed for developers building or testing trading systems…
-
options
The package provides a data structure for managing named parameters
-
value-extra
A tri-state Patch<T> type for partial update semantics — distinguishing between 'has value', 'absent', and 'explicitly null'
-
optify
Simplifies getting the right configuration options for a process using pre-loaded configurations from files (JSON, YAML, etc.) to manage options for experiments or flights. This library…
-
better_unwrap
A trait providing clearer alternatives to unwrap() methods: or_panic(), panic_or(), panic_or_else(), panic_or_default(), and panic_with()
-
or-panic
unwrap or panic
-
for-sure
Option-like type but with Deref implementation
-
display-more
helper to display various types
-
mask-tracked-array
A no-std no-alloc bitmask based data structure for embedded usecases
-
mcvm_options
Game options generation for Minecraft
-
orcast
OHLCV-driven options ticker screener (Rust). Fetch daily bars; rank tickers per strategy category.
-
option_trait
Helper traits for more generalized options
-
option-like
Create your own Option-like enum
-
include_optional
Option-returning versions of include_X macros
-
unpack_option
that generates camelCase fields structs from struct with snake_case fields
-
result_option
An enum combining Result and Option into a single type
-
option-chain-tool
macro that brings JavaScript-like optional chaining to Rust
-
optional-field
Alternative data type to Option for representing values that can have 3 states: present, missing or null
-
rc-writer
A tiny implement for writing data to a reference counted instance
-
not-found-error
Convert Option to Result using convenient functions
-
erm
A five-way enum to express uncertainty
-
rco-cell
Wrapper for Rc<RefCell<Option<T>>> and its weak variant. Includes various utilties for common operations usually performed on such a datastructure.
-
default-option-arr
Macros for simple default initialization of arrays of option types
-
transitionable
A no_std compatible type to transition
T -> Twhere you have an&mut T -
some_more_options
For when one Option just isn't enough
-
return-ok
Macros for dealing with Options and Results where you shouldn't
-
option-chain
A macro for using
?operator in functions that don’t returnOption -
option_either_or
Option into Either conversion
-
rres
A xrandr replacement to gather display resolutions
-
optempty
Tools for working types that may be empty. E.g., an empty
String,Vec,HashMap, etc. -
pirate
arrrguments parser
-
engineer
master builder!
-
ctoption
A compile-time option whose discriminant is elevated to compile time
-
possible
providing a three state enum for differentiating between an explicit null value and the absense of a value
-
option-inspect
Adds the missing Option::inspect() function
-
unsafe_unwrap
Unsafely unwrap Result and Option types without checking
-
debug_unwraps
Extension traits for debug only checked unwrapping
-
ephemeropt
An ephemeral Option that reverts to None after some time
-
option-lock
mutex for Option values
-
nitro_options
Game options generation for Minecraft
-
parameterx
flexible and type-safe parameter management system for Rust applications. This library provides multiple ways to store and retrieve typed values using a key-value structure, with support…
-
options-common
working with financial options
-
once-option
OnceOptiontype, similar toOption, with the constraint that once emptied it cannot be re-set to contain a value. Useful for members that need to be consumed on drop or cannot be re-set otherwise (e… -
unwrap_helpers
Helper macros for unwrapping
-
option_into_controlflow
Option into ControlFlow conversion
-
into-result
convenience trait for converting something into a
ResultorOption -
optionee
The macro to create option struct easily
-
zot
Option-like enums for working with ordered collections of zero, one, or two items (
Zot), or ordered collections of one or two items (Ot) -
empty-option
Convenient wrappers for taking/replacing values from mutable references to
Options and enforcing invariants -
prefstore
Easily store and retrieve preferences in rust
-
drop_some
.drop_somesyntax sugar forOption. It’s instead of.map(|_|()). -
storage_zip
functions library for zipping Options and Results into tuples
-
if-none
Early break/continue/return if an optional expression evaluates to
None -
maybe-future
Future that can be None
-
few
A generalization of
std::Optionallowing for up to two optional values -
take-if
A tiny utility for conditionally taking the contents of an option
-
another-option
option data type; useful when allocations are expensive
-
result
Helpers for dealing with nested Result and Option types
-
option_vec
Vec<Option<T>>-like container
-
unchecked_unwrap
Adds an unchecked version of
unwrap()andexpect()to Option and Result -
option-inspect-none
contains a trait, that implements the inspect_none(..) method on Options
-
low-map
A convenient wrapper around a vector of options
-
try_into_opt
A macro like try!, but turns a Result into an Option, mainly for use in a filter_map
-
optional_take
Adapter for std::io::Take that accepts Option<u64> for limit
-
maybe-multiple
An extension of
Optionwhich can hold none, one or multiple elements -
any-opt
macro to get the first value from a list of options
-
take-cell-option
taking the value from a cell of a option without cloning
-
fmtor
Formatting combinators for Options
-
efficient_enum
Space-efficient enum values
-
is_none_or
function for the Option type
-
option_macro
a convenience macro
-
opt2r
crate(library) that provides a way to convert Option to Result
-
opt_reduce
reducefunction forOption<_> -
oneoff
one-off types
-
dangerous_option
DangerousOption - a type similar to ! in Swift language. It's basically an Option which panics if dereferenced while containing None. no_std compatible.
-
opter
Turn a series of strings into options exposed as an iterator
-
imply_option
single
traitwhich allows the construction of anOptionbased on a bool value -
unwrap_return
A set of macros for returns and breaks in the None and Err cases
-
atomic-destroy
An value which can be atomically read and destroyed; like an atomic Option
-
someok
A tiny crate that wraps [Result] and [Option] while we wait for
try_trait_v2to stabilize -
intoif
A small library for construction of an Option and Result from any type based on some user-specified condition
-
umbra
A macro to generate optional structs
-
subcmd
Cargo like subcommand parser
-
untagged-option
An unsafe Option type without discriminant. Nightly only.
-
option-symbology
Parsing of Options identifiers and formatting them
-
optifi-cpi
Interface for OptiFi Program
-
rsfinance
option pricing crate
Try searching with DuckDuckGo.