-
crypto-bigint
Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations…
-
itoa
Fast integer primitive to string conversion
-
bitpacking
Fast integer compression/decompression via SIMD bit-packing. Port of simdcomp to rust.
-
az
Casts and checked casts
-
arbitrary-int
Modern and lightweight implementation of u2, u3, u4, ..., u127
-
zerotrie
A data structure that efficiently maps strings to integers
-
serde_repr
Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum
-
btoi
Parse integers directly from ASCII byte slices
-
bounded-integer
Bounded integers
-
atoi
Parse integers directly from
[u8]slices in safe code -
ubyte
complete, const-everything, saturating, human-friendly, no_std library for byte units
-
chinese-number
Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers
-
range-set
Smallvec-backed containers of sorted integer ranges
-
ordinal-map
Ordinal trait to map values to integers and efficient maps and sets for such types
-
bitbybit
Efficient implementation of bit-fields where several numbers are packed within a larger number and bit-enums. Useful for drivers, so it works in no_std environments
-
deranged
Ranged integers
-
ux
Implement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
ripcal
Convert IP address strings to/from integers
-
dactyl
A small library to quickly stringify integers with basic formatting
-
packedvec
Store vectors of integers efficiently
-
dypdl
Libarary for Dynamic Programming Description Language (DyPDL)
-
awint
Arbitrary width integers
-
esexpr
serialization format and related utilities
-
compressed-intvec
Space-efficient integer vectors for Rust. Offers a fixed-width implementation for O(1) mutable and atomic access, and a variable-width implementation that uses instantaneous codes and…
-
ranged_integers
An integer restricted to a compile-time defined bounds driven by const generics
-
nonzero_ext
Extensions and additional traits for non-zero integer types
-
js_int
JavaScript-interoperable integer types
-
numerica
Open-source math library for exact and floating point computations
-
vu64
variable length encode/decode for a 64-bits integer
-
realistic
Towards an API for the Real Numbers
-
finetime
High-fidelity time library for applications where sub-nanosecond accuracy and exact arithmetic are needed
-
serial_int
Safe, easy-to-use auto-increment integers
-
imagnum
providing versatile numeric types supporting integers and floats designed for the Lucia programming language
-
nsw-types
Implement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
simple-sds-sbwt
A fork of simple-sds used in the sbwt crate
-
num_convert
Type converting library, conversions integers by overflow addition, supports generics types
-
number-general
A generic number type for Rust which supports basic math and (de)serialization
-
new_zealand
working with non-zero integers
-
compvec
Compressing integer vectors
-
arbi
Arbitrary Precision Integer
-
workout-24
Given four integers less than 10, use addition, subtraction, multiplication, and division to calculate 24
-
int_ratio
The type of ratios represented by two integers
-
ilog
Base 10 and 2 logarithm functions for integer types
-
dilate
A compact, high performance integer dilation library for Rust
-
rounded-div
Get rounded result of an integer division
-
simple-sds
Basic succinct data structures
-
num-conv
num_convis a crate to convert between integer types without usingascasts. This provides better certainty when refactoring, makes the exact behavior of code more explicit, and allows using turbofish syntax. -
open-enum
An attribute for generating "open" fieldless enums, those that accept any integer value, by using a newtype struct and associated constants
-
amplify_num
Amplifying numeric types: big-sized and bit-sized integers
-
twibint
arithmetic on arbitrarily large integers. Provides Python bindings as well.
-
brie-tree
A fast B+ Tree implementation that uses integer keys
-
itoap
Even faster functions for printing integers with decimal format
-
ranch
Ranged integer types and math
-
finum
A numeric type of variable length (20 decimal digits)
-
atomic-int
Atomics for additional integers, like C/FFI types
-
risc0-circuit-bigint
RISC Zero Circuit for Big Integer Computation
-
rgb_int
Integer representations and manipulations of rgb colours
-
bit-int
An arbitrary fixed bit-width integer library
-
fone
dev helper
-
verity-memory
Personal memory library with some cool features
-
awint_dag
DAG
awintfunctionality -
ixy
A minimal, no-std compatible crate for 2D integer geometry
-
rawcode
Implements a simple as-is encoding format
-
comfy-bounded-ints
Bounded-integer types focused on ergonomics and safety. (See README.md)
-
kaktovik
Format a number in Kaktovik numerals
-
intx
Defines new integer types with non-standard but fixed sizes
-
tick-id
Tick ID for deterministic simulations
-
secret_integers
Wrapping around Rust's integers to allow only constant-time operations
-
isnt-even-nor-odd
Returns true if the given number isn't even or odd
-
rand-unique
A no-std crate for generating random sequences of unique integers in O(1) time
-
smallnum
Compile-time size optimization for numeric primitives
-
base64id
Efficiently represent 64, 32 and 16 bit integers as base64url strings
-
align_ext
An extension trait for Rust integer types to make integers aligned to a power of two
-
modu_ffi
FFI library for modu
-
esl01-mincode
Bincode-like serialization with VLQ encoded integers
-
RustInput
A fluent CLI input crate for Rust, supporting all integer, float, bool, and string types; easier to use unlike the standard std::io
-
int-to-c-enum
TryFromInt - A convenient derive macro for converting an integer to an enum
-
crypto-bigint-syncless
Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations…
-
numberwang
custom number malarkey, including variable-bit-width integers
-
const-itoa
Fast integer primitive to string conversion
-
cbitset
A bit set, being able to hold a fixed amount of booleans in an array of integers
-
xj_scanf
Safe reimplementation of
scanf() -
mk-pass
Generate a password comprehensively
-
light_ranged_integers
Ranged integers for stable Rust compiler, zero-dependencies and no unsafe code
-
algebraeon-nzq
natural numbers, integers and rationals for algebraeon
-
dsp-fixedpoint
Fixed point types for DSP
-
re_span
An integer range that always has a non-negative length
-
gcdn
An algorithmically faster implementation of variadic GCD
-
hex-slice
Extends the std::fmt::*Hex traits to slices
-
rollkit
A dice-rolling expression parser and evaluator library for Rust
-
nz
Collection of 100% safe macros for creating non-zero integers more easily
-
is-odd
Returns true if the given number is odd
-
safebit
Safe and secure bit access into integer types
-
merc_number
Internal MERC toolset package containing various number related utility functions
-
maths-traits
abstract system of mathematical traits for the Rust language
-
ip2d
A converter for IPv4 addresses
-
ff-uint
building and interfacing with fixed-sized integers and finite fields
-
easy-int
macros for easy implementation of integer aliases
-
zendian
Easy Endian-aware integers
-
width_counters
Atomic counters with variable bit widths and customizable atomic ordering
-
is-odd-rs
a stupid program to check if the number is odd or even. written in rust. may NOT be used as a library
-
copt-solver
An unofficial Rust API for COPT (Cardinal Optimizer)
-
bobbin-bits
Small bit fields and ranged integers
-
timestore
Fully serializable on-disk datastore for time data
-
semire_read
A safe, easy-to-use module for reading integers, floats, and strings from stdin in Rust
-
u64_dyn
Variable-length 64-bit integer codings that take at most 9 bytes
-
abstract_integers
Defining specification-friendly bounded natural integer types
-
tps_minicbor
A CBOR encoder and decoder suitable for
no_stdembedded targets -
inc_dec
Incrementation and decrementation in Rust
-
atomint
Trait for mapping integer types to their corresponding atomic types
-
rs-dostime2str
Converts the dostime hex/integer
-
lbasedb
Low level DBMS in Rust focusing on datasets
-
bitpack-vec
A vector for arbitrary bitwidth integers, densely packed
-
gurobi
An unofficial Rust API for Gurobi optimizer
-
wowint
Allows to push integer to udp target in aim to remote control a game from key injection
-
sapling-mincode
Bincode-like serialization with VLQ encoded integers
-
wavelet-matrix
A wavelet matrix implementation. Supports various near-O(1) queries on large number of symbols or integers.
-
ethnum
256-bit integer implementation
-
rs-hex2int
Converts the hex string to integers
-
nbyte-int
any byte sized increment of a number
-
alco-rs
Tools for algebraic combinatorics in Rust, including the octonion algebra and octavian integer ring
-
random_str
Generate random strings, chars, booleans, and integers
-
round-to
Round floating point to integer
-
mem_viewer
Memory Viewer is a Rust library that provides a macro and display the memory content of various types of variables. It allows users to view the name, type, size, and memory content of a variable in a formatted way…
-
rose-bitsets
Small, fixed-size bitsets for storing integers/indices
-
pqueue
Priority Queue for Rust
-
intid
Defines the IntegerId trait
-
weekdays
Days of the week bit-mapped in a single byte
-
ppbert
pretty printer for Erlang's External Term Format
-
data_models
used to lookup the sizes of various C-types of historical data models
-
rs-primitives2rbat
Convert primitive data types to Apache Arrow record batches
-
sjfl
language for config files
-
iunorm
Map normalized floating-point numbers to/from (un)signed integers
-
from_bytes_or_zeroed
Reads integers from an arbitrary slice of bytes
-
b2c2-parser
b2c2におけるBASICコードのパーサー?
-
serde_short
Derive Serialize and Deserialize for enum reperesented as C short enum
-
b2c2-tokenizer
b2c2のBASICコードのトーカナイザー?
-
listpack
Rust wrapper for the "listpack" data structure created and maintained for Redis
-
utoipa_repr
Derive utoipa::ToSchema that uses underlying integer representation of enum for schema generation
-
id30
An encoding scheme for 30 bit identifiers
-
autosized-num
Auto-sized integer macros: choose the smallest signed/unsigned type for a literal at compile time
-
const_ranged_int
Ranged constant integers. Useful for lookup tables with constrained values to avoid secondary bounds check.
-
symbol-map
Memory-efficient mapping from values to integer identifiers (AKA a lexicon or symbol table), with options for fast bidirectional lookup
-
digitize
Traits for accessing digits of primitive integers & floats
-
nyar-hir
Abstract Syntax Tree of valkyrie language
-
pwn
Pwntools written in Rust
-
my_parser_hromiak_group_1
PEG parser that parses lists of integers like [1,1,2,3,5,8]
-
radix_fmt_ng
Format a number in an arbitrary radix
-
boost_integer
Boost C++ library boost_integer packaged using Zanbil
-
awint_core
Core no-std and no-alloc
awintfunctionality -
fractionfree
Fraction-free linear algebra for ndarray
-
modinverse
Small library for finding the modular multiplicative inverses
-
enumerate-number
Iterator::enumerate, but use u32, i64, f32 etc
-
ordered_string
Convert integer / float / decimal to string and preserve the order
-
boost_date_time
Boost C++ library boost_date_time packaged using Zanbil
-
core_extensions_proc_macros
detail of the
core_extensionscrate -
lehmer
Convert between permutation vectors, Lehmer codes and decimals
-
awint_internals
Internal utilities for the
awintsystem of crates -
smallest-uint
Gets the smallest unsigned integer type that can represent a given value
-
num2ordinal
converting integers to ordinal representations, including support for alphabetic and Roman numeral formats
-
indexing_fmt
Format superscripts and subscripts easily. (no_std)
-
tic-tac-toe-board
A tic-tac-toe board efficiently implemented as a 32Bit integer
-
crypto-bigint-asm
Assembly routines for big integers
-
acm
Arithmetic congruence monoid implementation in Rust
-
cbor-tools
Tools for encoding and decoding CBOR
-
prefix_uvarint
Prefix based variable length integer coding
-
roman-literals
Write integer literals using Roman numerals
-
sourisdb
Database format focused on compression size without using external libraries
-
finitely
Arithemtic over finite polynomial rings
-
bswap
byte-swapping integers, pointers, and slices
-
num-to-words-de
Convert a u32 Integer into its String equivalent in the German Language
-
subranges
manage non-interssecting integer intervals
-
hmath
Big Integers and Rational Numbers
-
smallbigint
Big integer types that have a small on-stack representation for small values. Uses num-bigint internally.
-
just_prim_int
Primitive integer marker traits
-
arbintrary
Proof of concept for arbitrary integer sizes using generic const
-
hwcalc_lib
Backend for the hwcalc calculator
-
input_conv
A basic stdio extension to automatically translate basic inputs to a given type
-
prim_int_kind
Enumeration whose variants represent kinds of primitive integers
-
bounded
numeric types
-
ps-pint16
Packs integers into a u16 via variable precision
-
discriminant-rs
Convert enum to integer type
-
small-num
Small crate used to create small numbers optimally
-
epui
Equisized (primitive) unsigned ints for primitive ints: u8 for u8, u16 for i16, etc
-
feval
clt for fast evaluations
-
ux_serde
Implement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
epsi
Equisized (primitive) signed ints for primitive ints: i8 for u8, i16 for i16, etc
-
varintrs
Golang Variable-Length Integers
-
core_ux
no_std implementation of the non-standard types u/i1..=63
-
signrel
Trait expressing relationship between integers of different signedness
-
saturate
Rust traits for saturating conversion between numeric types
-
enum_primitive
Macro to generate num::FromPrimitive instances for enum that works in Rust 1.0
-
id_sys
data structures which can be marked such that they only work with similarly marked integer data types
-
rs-ints2parquet
Converts the integers to a parquet
-
intsplit
splitting numeric types into their binary component arrays
-
encoder-itoa
Fast integer primitive to string conversion
-
largeint
that supports large integer arithmetic
-
elias-fano
encoding in Rust
-
forint
A proc macro for invoking macros for each integer type
-
enumn
Convert number to enum
-
anyint
traits and structs for working with integers of any bit size
-
gardiz
integer geometry on 2D planes, focused on games
-
ransel
rank/select succinct data structures
-
brunhild
experimental compressive Rust virtual DOM library
-
ish
Sometimes things are true-ish
-
goorm_edu_rs_kit
A code test library for easy variable of integer or vector of integer from standard input
-
int_ranges
ranges tools for integer
Try searching with DuckDuckGo.