Iron is a high level web framework built in and for Rust. It is highly concurrent and can scale horizontally on more machines behind a load balancer or by running more threads on a more powerful machine. Iron avoids the bottlenecks encountered in highly concurrent code by avoiding shared writes and locking in the core framework.
This crate provides a safe wrapper around the native libudev
library. It applies the RAII pattern and Rust lifetimes to ensure safe usage of all libudev
functionality. The RAII pattern ensures that all acquired resources are released when they're no longer needed, and Rust lifetimes ensure that resources are released in a proper order.
This package provides a tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS
and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS
.
Alga aims to provide solid mathematical abstractions to algebra-focused applications. It defines and organizes through trait inheritance the basic building blocks of general algebraic structures. Specific implementations of algebraic structure traits are left to other crates. Higher-level traits for specialized domains of algebra (like linear algebra) are also provided and will prove useful for applications that include code that is generic with regard to the algebraic entity types.
The rust libc crate provides all of the definitions necessary to easily interoperate with C code (or "C-like" code) on each of the platforms that Rust supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL) as well as function headers (e.g., malloc).
This crate exports all underlying platform types, functions, and constants under the crate root, so all items are accessible as libc::foo. The types and values of all the exported APIs match the platform that libc is compiled for.
The rust libc crate provides all of the definitions necessary to easily interoperate with C code (or "C-like" code) on each of the platforms that Rust supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL) as well as function headers (e.g., malloc).
This crate exports all underlying platform types, functions, and constants under the crate root, so all items are accessible as libc::foo. The types and values of all the exported APIs match the platform that libc is compiled for.
todo
Indented document literals
CAST5 block cipher
Define your own PhantomData
Boilerplate-free configuration management
Quasi-quoting macro quote!(...)
Quasi-quoting macro quote!(...)
Rust implementation of bgzip
Quasi-quoting macro quote!(...)
Statistically-comfy benchmarking library.
Quasi-quoting macro quote!(...)
Quasi-quoting macro quote!(...)
Quasi-quoting macro quote!(...)
Create ridiculously fast Lexers.
This package provides libdav1d bindings.
An ergonomic error handling library
Library for parsing terminal data
An fstab parser and modifier