This package is a pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).
Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context.
im-rc
provides immutable collection datatypes for Rust that are very fast but not thread-safe. A thread-safe (and slower) variant of this library is available separately as im
.
This crate implements borsh
, the binary object representation serializer for hashing. It is meant to be used in security-critical projects as it prioritizes consistency, safety, speed, and comes with a strict specification.
This crate implements borsh
, the binary object representation serializer for hashing. It is meant to be used in security-critical projects as it prioritizes consistency, safety, speed, and comes with a strict specification.
This package provides Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context.
This package provides a pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy.
This library implements the CESU-8 compatibility encoding scheme. This is a non-standard variant of UTF-8 that is used internally by some systems that need to represent UTF-16 data as 8-bit characters.
Ropey is a UTF-8 text rope for Rust, designed to be the backing text-buffer for applications such as text editors. Ropey is fast, robust, and can handle huge texts and memory-incoherent edits with ease.
This crate provides a procedural macro for indented string literals. The indoc!()
macro takes a multiline string literal and un-indents it at compile time so the leftmost non-space character is in the first column.
This crate provides a procedural macro for indented string literals. The indoc!()
macro takes a multiline string literal and un-indents it at compile time so the leftmost non-space character is in the first column.
This crate provides a procedural macro for indented string literals. The indoc!()
macro takes a multiline string literal and un-indents it at compile time so the leftmost non-space character is in the first column.
This package provides host-side tooling and Rust bindings to interact with LPC55 chips via the ROM bootloader.
On the Guix System, simply installing this package will not have any effect. It is meant to be passed to the udev
service.
Isahc is an acronym that stands for Incredible Streaming Asynchronous HTTP Client. It is an asynchronous HTTP client for the Rust language. It uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top that integrates with Rust idioms.
Isahc is an acronym that stands for Incredible Streaming Asynchronous HTTP Client. It is an asynchronous HTTP client for the Rust language. It uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top that integrates with Rust idioms.
This package provides McFly
replaces your default ctrl-r shell history search with an intelligent search engine that takes into account your working directory and the context of recently executed commands. McFly's
suggestions are prioritized in real time with a small neural network.
This package provides a library to generate and parse IEEE EUI-48 and EUI-64, also known as MAC-48 media access control addresses. The IEEE claims trademarks on the names EUI-48 and EUI-64, in which EUI is an abbreviation for Extended Unique Identifier.
This package provides a library to generate and parse IEEE EUI-48 and EUI-64, also known as MAC-48 media access control addresses. The IEEE claims trademarks on the names EUI-48 and EUI-64, in which EUI is an abbreviation for Extended Unique Identifier.
This crate aims to parse OpenType fonts with a level of detail that is amenable to modeling, analysis and transformation. The current focus is specifically on OpenType layout and the crate provides comprehensive coverage of that portion of the specification along with strong support for variations and the core header tables.
This crate converts Windows UNC paths to the MS-DOS-compatible format whenever possible, but leaves UNC paths as-is when they can't be unambiguously expressed in a simpler way. This allows legacy programs to access all paths they can possibly access, and doesn't break any paths for UNC-aware programs.
STFU-8 is a hacky text encoding/decoding protocol for files that partially uses UTF-8. Its primary purpose is to allow a human to visualize and edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as longform text (e.g., ESC becomes r
) and tries to encode ill-formed UTF-8.
Winit is a window creation and management library. It can create windows and lets you handle events (for example: the window being resized, a key being pressed, a mouse movement, etc.) produced by window.
Winit is designed to be a low-level brick in a hierarchy of libraries. Consequently, in order to show something on the window you need to use the platform-specific getters provided by winit, or another library.
Winit is a window creation and management library. It can create windows and lets you handle events (for example: the window being resized, a key being pressed, a mouse movement, etc.) produced by window.
Winit is designed to be a low-level brick in a hierarchy of libraries. Consequently, in order to show something on the window you need to use the platform-specific getters provided by winit, or another library.
Winit is a window creation and management library. It can create windows and lets you handle events (for example: the window being resized, a key being pressed, a mouse movement, etc.) produced by window.
Winit is designed to be a low-level brick in a hierarchy of libraries. Consequently, in order to show something on the window you need to use the platform-specific getters provided by winit, or another library.