38 Repositories
Rust missing-values Libraries
A fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.
bump-scope A fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types. What is bump allocation? A
Microsoft Excel (XLSX) to Unicode Separated Values (USV) Rust crate
xlsx-to-usv Convert Microsoft Excel (XLSX) to Unicode Separated Values (USV). Built with the USV Rust crate. Syntax: stdin | xlsx-to-usv [options] | s
Use LLMs to generate strongly-typed values
Magic Instantiate Quickstart use openai_magic_instantiate::*; #[derive(MagicInstantiate)] struct Person { // Descriptions can help the LLM unders
Trait that allows comparing a value to a range of values.
range_cmp Docs This Rust crate provides the RangeComparable trait on all types that implement Ord. This traits exposes a rcmp associated method that a
Macro to print variable(s) with values nicely (stripped from release builds)
log_macro Macro to print variable(s) with values nicely (stripped from release builds) Install cargo add log_macro Use Add this to top of file: #[mac
Library uses file-based mmap to store key-values
Library uses file-based mmap to store key-values This is a Rust version of MMKV. By default, this lib uses CRC8 to check data integrity. If include fe
A command line tool that resembles a debugger as well as Cheat Engine, to search for values in memory
Summary This is a small command-line tool designed to peek around memory of a running Linux process. It also provides filtering mechanisms similar to
Encode and decode dynamically constructed values of arbitrary shapes to/from SCALE bytes
scale-value Β· This crate provides a Value type, which is a runtime representation that is compatible with scale_info::TypeDef. It somewhat analogous t
The missing compound borrowing for Rust.
borrowme The missing compound borrowing for Rust. Rust comes with two sibling traits which that can convert from owned to borrowed: ToOwned, Borrow an
π Today's Trending Values for EDM Production
π Today's Trending Values for EDM Production This is the repository for the WhatBPM website. WhatBPM is a daily updated information resource for EDM
Python+Rust implementation of the Probabilistic Principal Component Analysis model
Probabilistic Principal Component Analysis (PPCA) model This project implements a PPCA model implemented in Rust for Python using pyO3 and maturin. In
A balanced unbounded interval-tree in Rust with associated values in the nodes
store-interval-tree A balanced unbounded interval-tree in Rust with associated values in the nodes. Based on rudac and bio. Example use store_interval
π A command-line tool to get and set values in toml files while preserving comments and formatting
tomato Get, set, and delete values in TOML files while preserving comments and formatting. That's it. That's the feature set. I wrote tomato to satisf
a crate to swap values between possibly-overlapping references
omniswap: a crate to swap values between possibly-overlapping references Motivating Example You cannot simply use std::mem::swap to replace values wit
The fastest way to get / set DDC values for a monitor
A simple tool suitable for adjusting external monitor's brightness. Much faster than ddcutil, still faster than ddcset which enumerates all monitors.
Quickly save and retrieve values for shell scripts.
Quickly save and retrieve values for shell scripts.
Generic extensions for tapping values in Rust.
tap Suffix-Position Pipeline Behavior This crate provides extension methods on all types that allow transparent, temporary, inspection/mutation (tappi
The missing link to modern server controlling for TrackMania Forever.
xrd (XASeCo Replacing Daemon) xrd is a next-gen server controller for TrackMania Forever and Nations ESWC that is designed to be hassle-free and easil
Rust TUI library - Clipping region is a set of min/max x/y values applied to the existing region
TinyBit Clipping region is a set of min/max x/y values applied to the existing region A TUI lib This is not yet production ready T O D O TODO: bugs: T
A procedural macro for configuring constant values across crates
toml-cfg Rough ideas: Crates can declare variables that can be overridden Anything const, e.g. usize, strings, etc. (Only) The "root crate" can overri
hubpack is an algorithm for converting Rust values to bytes and back.
hubpack is an algorithm for converting Rust values to bytes and back. It was originally designed for encoding messages sent between embedded programs. It is designed for use with serde.
A hashmap implementation, which uses hashset, and keys are contained within values.
A hashmap implementation, which uses hashset, and keys are contained within values.
Tiny-lsm - super simple in-memory blocking LSM for constant-size keys and values
tiny-lsm Super simple in-memory blocking LSM for constant-size keys and values. Despite being single-threaded and blocking, this is still capable of o
A command-line tool to generate a list of required missing Android OS Project blobs.
aosp-missing-blobs aosp-missing-blobs is a nifty tool to identify required blobs (.so) that are missing from AOSP ROM builds, and to show which existi
The missing desktop-autotype for Bitwarden.
bitwarden-autotype The missing desktop-autotype for Bitwarden. Autotype/Autofill support has been a requested feature in Bitwarden for years, yet no p
This plugin provides an interface for storing unencrypted values on the application cache folder.
Tauri Plugin Store This plugin provides an interface for storing unencrypted values on the application cache folder. Architecture This repo shape migh
This shows proof-of-concept implementation of lexer-parser-evaluator which allows setting custom values to keywords.
Custom Configurable Lexer-Parser Note This is still very experimental, and for any syntax error it will just panic giving very unhelpful error message
Manage secret values in-repo via public key cryptography
amber Manage secret values in-repo via public key cryptography. See the announcement blog post for more motivation. Amber provides the ability to secu
Eventually consistent values for Rust
Eventuals give you the most up-to-date snapshots of some value. They are like Futures that update over time, continually resolving to an eventually co
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. Authors: Sanjay Ghem
Serde support for encoding/decoding rusty_v8 values
Serde support for encoding/decoding rusty_v8 values
Padding/aligning values without heap allocation
zero-copy-pads Padding/aligning values without heap allocation. Cargo Features std (default feature): Disable #![no_std]. Enable features that require
Get JSON values quickly - JSON parser for Rust
get json values quickly GJSON is a Rust crate that provides a fast and simple way to get values from a json document. It has features such as one line
Fast and correct computations with uncertain values.
UncertainT Fast and correct computations with uncertain values. When working with values which are not exactly determined, such as sensor data, it c
The missing batteries of Rust
stdx - The missing batteries of Rust New to Rust and don't yet know what crates to use? stdx has the best crates. Current revision: stdx 0.119.0-rc, f
A Rust library for calculating perceptual hash values of images
img_hash Now builds on stable Rust! (But needs nightly to bench.) A library for getting perceptual hash values of images. Thanks to Dr. Neal Krawetz f
JSON parser which picks up values directly without performing tokenization in Rust
Pikkr JSON parser which picks up values directly without performing tokenization in Rust Abstract Pikkr is a JSON parser which picks up values directl
enum-map enum-map xfix/enum-map [enum-map] β An optimized map implementation for enums using an array to store values.
enum-map A library providing enum map providing type safe enum array. It is implemented using regular Rust arrays, so using them is as fast as using r