A complete, safe, native Rust implementation of Apache Arrow, a cross-language development platform for in-memory data.| docs.rs
terrors - the Rust error handling library| docs.rs
Error Set| docs.rs
The globset crate provides cross platform single glob and glob set matching.| docs.rs
The serialized instructions of the current transaction.| docs.rs
This crate will help you to write simpler tests by leveraging a software testing concept called test fixtures. A fixture is something that you can use in your tests to encapsulate a test’s dependencies.| docs.rs
Application data wrapper and extractor.| docs.rs
Source of the Rust file `src/data.rs`.| docs.rs
boomphf - Fast and scalable minimal perfect hashing for massive key sets| docs.rs
Rust website| docs.rs
API documentation for the Rust `regex` crate.| docs.rs
API documentation for the Rust `hashbrown` crate.| docs.rs
API documentation for the Rust `futures` crate.| docs.rs
API documentation for the Rust `backtrace` crate.| docs.rs
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
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 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
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
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
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