This package provides bindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer operations. It contains bindings for raw deflate, zlib, and gzip data.
This package provides bindings to libdeflate for DEFLATE (de)compression exposed as non-streaming buffer operations. It contains bindings for raw deflate, zlib, and gzip data.
This is a synchronization primitive similar to eventcounts
. You can use this crate to turn non-blocking data structures into async or blocking data structures.
This is a synchronization primitive similar to eventcounts
. You can use this crate to turn non-blocking data structures into async or blocking data structures.
This package provides macros for the rust-inventory
package. It has been merged with the inventory
crate and is only useful for versions < 0.2.
This crate provides helpers to load the system provided cursor images and load them into WlBuffers as well as obtain the necessary metadata to properly display animated cursors.
This crate provides helpers to load the system provided cursor images and load them into WlBuffers as well as obtain the necessary metadata to properly display animated cursors.
This crate provides helpers to load the system provided cursor images and load them into WlBuffers as well as obtain the necessary metadata to properly display animated cursors.
This crate provides helpers to load the system provided cursor images and load them into WlBuffers as well as obtain the necessary metadata to properly display animated cursors.
This package provides general purpose Elliptic Curve Cryptography (ECC) support, including types and traits for representing various elliptic curve forms, scalars, points, and public/secret keys composed thereof.
This package provides general purpose Elliptic Curve Cryptography (ECC) support, including types and traits for representing various elliptic curve forms, scalars, points, and public/secret keys composed thereof.
This package provides a rust interface to the Linux key-management facility. Provides a safe interface around the raw system calls allowing user-space programs to perform key manipulation.
This package provides a minimal writer for AVIF header structure. This is a tiny alternative to libavif
. It creates the jungle of MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports alpha channel embedding.
This package provides a minimal writer for AVIF header structure. This is a tiny alternative to libavif
. It creates the jungle of MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports alpha channel embedding.
This package provides a minimal writer for AVIF header structure. This is a tiny alternative to libavif
. It creates the jungle of MPEG/HEIF/MIAF/ISO-BMFF ``boxes'' as appropriate for AVIF files. It supports alpha channel embedding.
This crate provides #[test_resources]
and #[bench_resources]
procedural macro attributes that generates multiple parameterized tests using one body with different resource input parameters. A test is generated for each resource matching the specific resource location pattern.
This package provides a more flexible version of `scoped-tls`, allowing the following additional features: - Storage of references to dynamically sized types. - Storage of mutable references. - Storage of types containing unbound lifetime parameters (higher-kinded types). - Some combination of the above.
Snapbox is a snapshot-testing toolbox that is ready to use for verifying output from
Function return values
CLI stdout/stderr
Filesystem changes
It is also flexible enough to build your own test harness like trycmd
.
Snapbox is a snapshot-testing toolbox that is ready to use for verifying output from
Function return values
CLI stdout/stderr
Filesystem changes
It is also flexible enough to build your own test harness like trycmd
.
parinfer-rust-emacs
is an Emacs-centric fork of parinfer-rust, itself an implementation of Shaun Lebron’s Parinfer. This builds a shared library intended to be loaded by the emacs-parinfer-rust-mode
Emacs plugin, though a standalone binary is built also.
General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.
General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.
General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize.
Hickory DNS is a safe and secure DNS library. This is the Client library with DNSSEC support. DNSSEC with NSEC validation for negative records, is complete. The client supports dynamic DNS with SIG0 authenticated requests, implementing easy to use high level funtions. Hickory DNS is based on the Tokio and Futures libraries, which means it should be easily integrated into other software that also use those libraries.