This structure mimics the API of `std::process::Command` found in the standard library, but replaces functions that create a process with an asynchronous variant. The main provided asynchronous functions are spawn, status, and output.| docs.rs
Quick Links`OwoColorize``Style``StyledList``github`This crate provides `OwoColorize`, an extension trait for colorizing a given type.| docs.rs
Jujutsu version control system.| docs.rs
Coloring terminal so simple, you already know how to do it !| docs.rs
This is a library for controlling colours and formatting, such as red bold text or blue underlined text, on ANSI terminals.| docs.rs
Mutexes can deadlock each other, but you can avoid this by always acquiring your locks in a consistent order. This crate provides tracing to ensure that you do.| docs.rs
A runtime for writing reliable network applications without compromising speed.| docs.rs
This crate provides spin-based versions of the primitives in `std::sync` and `std::lazy`. Because synchronization is done through spinning, the primitives are suitable for use in `no_std` environments.| docs.rs
This library provides type-safe and fully-featured `Mutex` and `RwLock` types which wrap a simple raw mutex or rwlock type. This has several benefits: not only does it eliminate a large portion of the work in implementing custom lock types, it also allows users to write code which is generic with regards to different lock implementations.| docs.rs
This library provides `eyre::Report`, a trait object based error handling type for easy idiomatic error handling and reporting in Rust applications.| docs.rs
Branded wrapper for a value, whose type is `T`.| docs.rs
An enum over primitive types defined by `ArrowPrimitiveType`. These include u8, i32, f64, etc.| docs.rs
API documentation for the Rust `AsyncWrite` trait in crate `futures`.| docs.rs
API documentation for the Rust `AsyncRead` trait in crate `futures`.| docs.rs
API documentation for the Rust `Stream` trait in crate `futures_core`.| docs.rs
High-performance task queues.| docs.rs
quick-js is a a Rust wrapper for QuickJS, a new Javascript engine by Fabrice Bellard.| docs.rs
Rust website| docs.rs
A complete file of Rust source code.| docs.rs
Data structure sent to a `proc_macro_derive` macro.| docs.rs
Parsing interface for parsing a token stream into a syntax tree node.| docs.rs
github crates-io docs-rs| docs.rs
The possible types that a Rust value could have.| docs.rs
Things that can appear directly inside of a module or scope.| docs.rs
A Rust expression.| docs.rs
Utilities for improved cooperative scheduling.| docs.rs
A one-shot channel is used for sending a single message between asynchronous tasks. The `channel` function is used to create a `Sender` and `Receiver` handle pair that form the channel.| docs.rs
Send values to the associated `UnboundedReceiver`.| docs.rs
Receive values from the associated `UnboundedSender`.| docs.rs
Sends values to the associated `Receiver`.| docs.rs
Receives values from the associated `Sender`.| docs.rs
Describes a generic event.| docs.rs
Template syntax (and expansion options) reference| docs.rs
Changelog, MSRV policy and cargo features| docs.rs
A growable group of streams which act as a single unit.| docs.rs
Binary Canonical Serialization (BCS)| docs.rs
This crate provides routines for searching strings for matches of a regular expression (aka “regex”). The regex syntax supported by this crate is similar to other regex engines, but it lacks several features that are not known how to implement efficiently. This includes, but is not limited to, look-around and backreferences. In exchange, all regex searches in this crate have worst case `O(m * n)` time complexity, where `m` is proportional to the size of the regex and `n` is proportional t...| docs.rs
Await a minute, why bother?| docs.rs
terrors - the Rust error handling library| docs.rs
Error Set| docs.rs
Big Integer Types for Rust| docs.rs
An asynchronous reader-writer lock.| docs.rs
`ProjectDirs` computes the location of cache, config or data directories for a specific application, which are derived from the standard directories and the name of the project/organization.| docs.rs
API documentation for the Rust `Pattern` struct in crate `glob`.| docs.rs
zbus| docs.rs
An assertion that must hold for an instance of a type to be considered refined.| docs.rs
API documentation for the Rust `Regex` struct in crate `refined`.| docs.rs
Enables implication from a source refinement into a target refinement when the source can be guaranteed to satisfy the predicate of the target.| docs.rs
github crates-io docs-rs| docs.rs
A multi-producer, single-consumer queue for sending values between asynchronous tasks.| docs.rs
Selects from a set of channel operations.| docs.rs
The receiving side of a channel.| docs.rs
Parallel version of the standard iterator trait.| docs.rs
`ParallelExtend` extends an existing collection with items from a `ParallelIterator`.| docs.rs
An iterator that supports “random access” to its data, meaning that you can split it at arbitrary indices and draw data from those points.| docs.rs
Types which may be filled with random data| docs.rs
A handle to the currently running application.| docs.rs
A compiled Unix shell style pattern.| docs.rs
Polls multiple futures and streams simultaneously, executing the branch for the future that finishes first. If multiple futures are ready, one will be pseudo-randomly selected at runtime. Futures directly passed to `select!` must be `Unpin` and implement `FusedFuture`.| docs.rs
A “permit” giving its holder the right to push one element into a queue, without waiting.| docs.rs
A macro for declaring lazily evaluated statics.| docs.rs
`IntoParallelIterator` implements the conversion to a `ParallelIterator`.| docs.rs
Builds Tokio Runtime with custom configuration values.| docs.rs
Represents any valid JSON value.| docs.rs
Runs the provided closure on a thread where blocking is acceptable.| docs.rs
A handle representing a span, with the capability to enter the span if it exists.| docs.rs
A scoped, structured logging and diagnostics system.| docs.rs
A reference to an open directory on a filesystem.| docs.rs
An unbuffered and unlocked output byte stream, implementing `Write`, abstracted over the destination of the output.| docs.rs
An asynchronous `Mutex`-like type.| docs.rs
Make a GET request.| docs.rs
An asynchronous `Client` to make Requests with.| docs.rs
axum is a web application framework that focuses on ergonomics and modularity.| docs.rs
github crates-io docs-rs| docs.rs
An `Iterator` blanket implementation that provides extra adaptors and methods.| docs.rs
A statistics-driven micro-benchmarking library written in Rust.| docs.rs
A set of futures which may complete in any order.| docs.rs
Waits on multiple concurrent branches, returning when the first branch completes, cancelling the remaining branches.| docs.rs
Takes two closures and potentially runs them in parallel. It returns a pair of the results from those closures.| docs.rs
Spawns a new asynchronous task, returning a `JoinHandle` for it.| docs.rs
API documentation for the Rust `anchor_experiment` crate.| docs.rs
This library provides implementations of `Mutex`, `RwLock`, `Condvar` and `Once` that are smaller, faster and more flexible than those in the Rust standard library. It also provides a `ReentrantMutex` type.| docs.rs
A powerful mock object library for Rust.| docs.rs
Chrono: Date and Time for Rust| docs.rs
Reads bytes from a source.| docs.rs
Read bytes asynchronously.| docs.rs
Multi-producer multi-consumer channels for message passing.| docs.rs
reqwest| docs.rs
github crates-io docs-rs| docs.rs
This crate provides routines for searching strings for matches of a regular expression (aka “regex”). The regex syntax supported by this crate is similar to other regex engines, but it lacks several features that are not known how to implement efficiently. This includes, but is not limited to, look-around and backreferences. In exchange, all regex searches in this crate have worst case `O(m * n)` time complexity, where `m` is proportional to the size of the regex and `n` is proportional t...| docs.rs
github crates-io docs-rs| docs.rs
Serde| docs.rs
Command Line Argument Parser for Rust| docs.rs
Rayon is a data-parallelism library that makes it easy to convert sequential computations into parallel.| docs.rs
A runtime for writing reliable network applications without compromising speed.| docs.rs
The Tokio runtime.| docs.rs
Polars: DataFrames in Rust| docs.rs
Traits for writing parallel programs using an iterator-style interface| docs.rs
User-level interface for RNGs| docs.rs