This package provides a parser for command line options. As opposed to a declarative parser, rust-clap-lex
processes arguments as a stream of tokens.
This package provides a parser for command line options. As opposed to a declarative parser, rust-clap-lex
processes arguments as a stream of tokens.
This package provides a parser for command line options. As opposed to a declarative parser, rust-clap-lex
processes arguments as a stream of tokens.
Parinfer is a plugin for Kakoune, Vim, Neovim and Emacs that infers parentheses and indentation. This library can be called from other editors that can load dynamic libraries.
Use this crate to match on character and byte streams using regular grammars. It provides the subset of the regex crate that only deals with matching, not parsing substrings.
Use this crate to match on character and byte streams using regular grammars. It provides the subset of the regex crate that only deals with matching, not parsing substrings.
Use this crate to match on character and byte streams using regular grammars. It provides the subset of the regex crate that only deals with matching, not parsing substrings.
Rust-analyzer is a modular compiler frontend for the Rust language. It is a part of a larger rls-2.0 effort to create excellent IDE support for Rust.
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support.
`powerfmt` is a library that provides utilities for formatting values. This crate makes it significantly easier to support filling to a minimum width with alignment, avoid heap allocation, and avoid repetitive calculations.
This crate provides two tools: Async, an adapter for standard networking types (and many other types) to use in async programs, and Timer, a future that expires at a point in time.
This crate provides two tools: Async, an adapter for standard networking types (and many other types) to use in async programs, and Timer, a future that expires at a point in time.
This crate contains raw Rust bindings to the Oniguruma library. This crate exposes a set of unsafe functions which can then be used by other crates to create safe wrappers around Oniguruma.
This package is a pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std
support.
This package is a pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std
support.
num_conv
is a crate to convert between integer types without using as
casts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax.
This package provides glob-matched recursive file system walking. Based on both rust-walkdir
and rust-ignore
, this crate inherits many goodies from both, such as limiting search depth and amount of open file descriptors.
This package provides bindings to libevdev for interacting with evdev devices. It moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.
This package provides a pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support.
This package provides a pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support.
Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly.
Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly.
Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly.
Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly.