#unsigned-integer

  1. typenum

    type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its…

    v1.17.0 8.1M #compile-time #numbers #unsigned-integer #signed-integer #type-level #bit #evaluated
  2. uint

    Large fixed-size integer arithmetic

    v0.10.0 712K #unsigned-integer #integer-arithmetic #big-integer #fixed-size #bit-length #performance #math
  3. ruint

    Unsigned integer type with const-generic bit length

    v1.12.4 327K #unsigned-integer #bit-length #uint #const-generics #numbers #modulo #64-bit
  4. bnum

    Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types

    v0.12.1 76K #unsigned-integer #primitive-integer #bignum #maths #uint #int #big-integer
  5. clap-num

    Number parsers for clap

    v1.1.1 172K #arguments-parser #unsigned-integer #integer-value #parser #argument #command-line-arguments #parse
  6. impl-serde

    Serde serialization support for uint and fixed hash

    v0.5.0 516K #fixed-hash #unsigned-integer #ethereum
  7. bva

    manipulating and doing arithmetics on bit vectors of fixed but arbitrary size

    v0.4.0 290 #bit-vector #bit #arithmetic #fixed-size #arithmetic-operations #unsigned-integer #integer-arithmetic
  8. funty

    Trait generalization over the primitive types

    v3.0.0-rc2 3.5M #primitive #numeric #traits #pointers #unsigned-integer #numerics #primitives
  9. pixel_caster

    Cast pixels to and from the screen by managing their RGBA values. Import characters from .png files

    v1.1.0 310 #rgba #pixel #screen #cast #retrieve #byte-string #unsigned-integer
  10. dactyl

    A small library to quickly stringify integers with basic formatting

    v0.9.0 900 #unsigned-integer #integer #formatting #printing #signed-integer #conversion #thousands
  11. i256

    Optimized implementations of 256-bit signed and unsigned integers

    v0.2.1 470 #unsigned-integer #big-integer #uint #math #int #bignum #no-std
  12. wambo

    All-in-one binary to convert decimal/bin/oct/hex interpret data as i8-i64, u8-u64, and f32/f64

    v0.4.0 #hex #binary #converter #ieee-754 #binary-data #byte #unsigned-integer
  13. sosecrets-rs

    Secret wrapper type that reveals the secret at most MEC: typenum::Unsigned times with compile time guarantees

    v0.2.6 #secret #secret-management #security #meta-programming #exposure-control #non-linear-types #unsigned-integer
  14. bit_manipulation

    lightweight Rust crate for seamless management and validation of up to 128 option states. Empower your applications with efficient, flexible, and intuitive option handling, ensuring…

    v0.2.40 550 #bit-flags #unsigned-integer #bit-set #set-bit #state-management #check #u8
  15. twibint

    arithmetic on arbitrarily large integers. Provides Python bindings as well.

    v0.3.2 150 #integer-arithmetic #big-integer #unsigned-integer #integers #integer #signed-integer #python-bindings
  16. varuint

    Variable length signed and unsigned integer types

    v0.7.1 750 #unsigned-integer #signed-integer #variables #length #types #byte #encoding
  17. fastset

    Fast set implementation for dense, bounded integer collections, optimized for quick updates and access

    v0.4.1 #random-access #set #integer #bounded #performance #data-structures #unsigned-integer
  18. ruint2

    Unsigned integer type with cont-generic bit length

    v1.9.0 4.1K #unsigned-integer #bit-length #uint #numbers #array #modulo #human-readable
  19. fixed-bigint

    Fixed-size big integer implementation for Rust

    v0.1.11 #big-integer #math #bignum #integer-arithmetic #unsigned-integer #mathematics #numeric
  20. prime-factor

    A prime number factorizer written in Rust

    v0.5.1 #prime #prime-factors #numbers #unsigned-integer #factor #factorization #memory
  21. reweb3-num

    Arbitrary precision, fixed-size signed and unsigned integer types for ethereum, this a fork of bnum crate

    v0.2.4 #unsigned-integer #signed-integer #fixed-size #primitive-integer #ethereum #precision #bnum
  22. int_math

    Integer math

    v0.0.2 440 #integer #position #integer-arithmetic #math #unsigned-integer #signed-integer #2d-vector
  23. lcg69069

    / MTH$RANDOM Pseudorandom linear congruential generator

    v0.9.2 #random #lcg #rand #mcg #unsigned-integer #no-std #nostd
  24. boolean_function

    Mathematical analysis of Boolean functions

    v0.1.1 #boolean #function #algebra #s-box #cryptography #cellular-automata #unsigned-integer
  25. englishid

    English formatting for unsigned integer IDs

    v0.3.1 #unsigned-integer #english-words #id #word-list #human-readable #formatting #encoding
  26. zorder

    Fast Z-order curve conversions

    v0.2.2 #morton #bmi2 #data-conversion #no-alloc #unsigned-integer
  27. sequential

    A configurable sequential number generator

    v0.5.0 #collection #data #unsigned-integer #collections
  28. rotary-add

    adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and subtraction around the same 0 to (limit - 1) range or from 1 to a limit

    v0.1.5 340 #unsigned-integer #modular-arithmetic #math #addition #u8 #u16 #u32
  29. fast-boolean-anf-transform

    Fast implementation of the boolean Algebraic Normal Form (ANF) transform

    v0.0.3 #boolean #transform #algebraic #forms #normal #form #unsigned-integer
  30. ordered-varint

    Byte-orderable, variable length encoding

    v2.0.0 750 #unsigned-integer #encode #signed-integer #variable-length #byte #encoding #ff
  31. uint256

    A light-weight implementation of 256-bit unsigned integers type with semantic API

    v0.1.0 #filecoin #evm #ethereum #monet #unsigned-integer
  32. prime-checker

    hold sample functions to check the prime-ness of a given unsigned, 64-bit integer

    v0.2.21 #prime #sample #unsigned-integer #library
  33. neodyn_xc

    Neodyn Exchange is the serialization format for the Neodyn database engine

    v0.4.0 #symbol-table #database-engine #serialization #binary-format #unsigned-integer #json #nosql
  34. block-id

    generating opaque, unique, and short string values from (unsigned) integers

    v0.2.1 490 #unique-identifier #unsigned-integer #id-generator #unique-id #random-string #string-conversion #distributed-id
  35. sqlx-pg-uint

    SQLx compatible types to convert between Rust unsigned integers and the PostgreSQL NUMERIC/DECIMAL type seamlessly

    v0.8.0 #unsigned-integer #postgresql #sqlx #decimal #numeric #big-decimal #fixed-size
  36. numext-fixed-uint

    Fixed-size uint types

    v0.1.6 5.9K #unsigned-integer #uint #fixed #big-integer #bignum
  37. beetle_bits

    A collection of bit-based types. Currently only u1 (1bit uint) and f3 (3bit float) are implemented

    v0.2.5 420 #bit #types #unsigned-integer #byte #u1 #float #operations
  38. convert-base

    convert the radix (base) of digits stored in a vector

    v1.1.2 850 #base #convert #radix #unsigned-integer
  39. fixed_bitmaps

    A small crate implementing bitmap functionality around primitive Rust unsigned integers

    v0.10.2 #bitmap #bit-flags #unsigned-integer #bit #flags #bits #static
  40. sha2-compress

    SHA2 compress function

    v0.7.2 #sha-2 #compression #functions #sha-256 #sha-512 #sha-384 #unsigned-integer
  41. uints

    Unsigned Integer Properties

    v0.11.2 #unsigned-integer #functional-programming #traits #bit-vector #properties #lazy-evaluation #iterator
  42. smallnum

    Compile-time size optimization for numeric primitives

    v0.4.1 750 #size-optimization #integer #signed-integer #macro #unsigned-integer #num #integer-value
  43. supply-chain-trust-example-crate-000083

    Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers…

    v1.17.0 #unsigned-integer #typenum #signed-integer #numbers #compile-time #bits #array
  44. uintx

    Unaligned unsigned integers with exact size in memory and arithmetic operations for them

    v0.1.0 #unsigned-integer #arithmetic-operations #integer-arithmetic #integer #unaligned #memory-size #u24
  45. thinset

    A data structure for sparse sets of unsigned integers that sacrifices space for speed

    v0.4.0 #unsigned-integer #set #sparse #sparse-array #set-operations #data-structures #sparse-set
  46. iunorm

    Map normalized floating-point numbers to/from (un)signed integers

    v0.2.2 #signed-integer #unsigned-integer #integer #float #normalization #normal #no-alloc
  47. typenum-consts

    Procedural macros that take a literal integer (or the result of an evaluation of simple mathematical expressions or an environment variable whose value is a literal integer) and convert…

    v0.1.5 190 #env-vars #typenum #meta-programming #proc-macro #unsigned-integer #metaprogramming #type-level-integers
  48. zkp-u256

    Performant implementation of 256-bit unsigned integers

    v0.2.1 190 #unsigned-integer #algebra #u256 #cryptography #zero-knowledge-proofs #wasm #no-std
  49. bobbin-bits

    Small bit fields and ranged integers

    v0.1.1 #bit-field #unsigned-integer #embedded #ranged #set-bit #range #types
  50. varu64

    A variable length encoding for unsigned 64 bit integers

    v0.7.0 280 #64-bit #unsigned-integer #encoding #length #variables #byte #representation
  51. big_unsigned_ints

    Big Unsigned Integers ranging from U256 to U2048 using u64 arrays all under a fixed-size of 32

    v0.1.6 #unsigned-integer #big-integer #byte-array #byte #conversion #u8 #type
  52. leb128fmt

    encode and decode LEB128 compressed integers

    v0.1.0 #leb128 #integer-compression #codec #compression #encoding #unsigned-integer #no-alloc
  53. prime_bag

    A bag datatype that used unsigned integers for storage

    v0.3.0 #prime #unsigned-integer #bag #set-operations #numbers #storage #datatype
  54. ethnum

    256-bit integer implementation

    v1.5.0 291K #integer #primitive-integer #u256 #ethereum #unsigned-integer
  55. u144

    Unsigned Integer 144 bits

    v0.7.2 #unsigned-integer #functional-programming #bit #lazy-evaluation #sha-2
  56. alloy-primitives

    Ethereum primitive types

    v0.8.18 398K #primitive #ethereum #signed-integer #revm #reth #ethers #unsigned-integer
  57. wavelet-matrix

    A wavelet matrix implementation. Supports various near-O(1) queries on large number of symbols or integers.

    v0.4.7 #rank #succinct #unsigned-integer #constant-time #select
  58. large_int

    An ease-of-use unbounded signed integer

    v0.2.2 #signed-integer #integer #unsigned-integer #unsigned-int #int #unbounded #unsigned
  59. phantom-zone

    multi-party computation using fully-homomorphic encryption

    v0.1.0 #homomorphic-encryption #public-key #mpc #fhe #cryptography #client-server #unsigned-integer
  60. bigbit

    Implements the BigBit format, allowing for compact storage of arbitrarily large numbers

    v0.0.8 #bignum #gmp #math #byte-string #bytebit #signed-integer #unsigned-integer
  61. equivalence

    Trait and derive macro for comparing and hashing types modulo an equivalence relation

    v0.1.1 #relation #hash #derive #macro-derive #unsigned-integer
  62. residua-zigzag

    converting between signed and unsigned integers using zigzag encoding and decoding

    v0.1.0 9.2K #unsigned-integer #signed-integer #zigzag #codec #decoding #converting #encoding
  63. astro-notation

    transcoding between Astro Notation Format and Native Rust data types

    v3.1.0 #astro #notation #data #unsigned-integer #transcoding #string #format
  64. saturating_cast

    saturating casts between integer primitives

    v0.1.0 4.6K #cast #clamp #conversion #saturating #clip #min-max #unsigned-integer
  65. concrete-shortint

    Homomorphic Short Integer interface for the concrete FHE library

    v0.1.1 #homomorphic-encryption #homomorphic #fhe #encryption #cryptography #unsigned-integer #fully
  66. bit_combi_iter

    An iterator to iterate all bit combinations less than given unsigned integer

    v1.0.2 #bit #combinations #iterator #combination #unsigned-integer #integer-value
  67. u160

    Unsigned Integer 160 bits

    v0.2.1 #unsigned-integer #bit #fixed-array #functional-programming #bit-vector #workspace #lazy-evaluation
  68. smallest-uint

    Gets the smallest unsigned integer type that can represent a given value

    v0.1.5 #unsigned-integer #integer-value #integer #smallest #compile-time #typenum #compact
  69. unthbuf

    Unsigned N-bit Buffer: A structure that holds a fixed buffer of bits-sized unsigned integer elements

    v1.0.0 #packed #compact #unsigned-integer #varint #memory #bitbuffer
  70. signrel

    Trait expressing relationship between integers of different signedness

    v2.0.0 #integer #unsigned-integer #unsigned #signedness #signed
  71. epui

    Equisized (primitive) unsigned ints for primitive ints: u8 for u8, u16 for i16, etc

    v0.1.1 #primitive #primitive-integer #integer #unsigned-int #extension #unsigned-integer
  72. Try searching with DuckDuckGo.

  73. spl-math

    Solana Program Library Math

    v0.3.0 5.0K #math #solana #information #unsigned-integer #on-chain
  74. eratosthenes

    Mathematical operations library for Rust

    v0.2.0 #prime #unsigned-integer #factor #math #prime-factors #sequences #fibonacci-sequence
  75. uabs

    Absolute value function that returns an unsigned integer

    v3.0.0 #absolute #unsigned #value #abs #unsigned-integer
  76. primality-test

    Primality Test crate

    v0.3.0 #prime #primality #miller-rabin #math #unsigned-integer
  77. aint

    Arbitrary width integers between 1 and 128

    v0.1.0 #unsigned-integer #uint #int
  78. consio

    console input

    v0.1.2 #input #console #convert #unsigned-integer #string #vec-t #line
  79. int_cmp

    Small library for comparing unsigned integers with signed integers

    v0.2.1 #integer #int #cmp #compare #signed-integer #unsigned-integer
  80. serde-sibor

    A serde implementation of the SIBOR binary format

    v0.1.0 #binary-format #serialization #sibor #deserialize #signed-integer #unsigned-integer #binary-data
  81. indexed-bitfield

    An indexed bitfield, to track presence or absence of up to 128 elements

    v0.1.1 #bit-field #bitflags #track #index #set #bit-fields #unsigned-integer
  82. intname

    Full English name for any integer of any primitive integer type

    v0.2.0 #integer #name #formatting #text-formatting #text #unsigned-integer #primitive-integer
  83. residua-uleb128

    reading and writing unsigned integers in LEB128 encoding

    v0.2.0 #unsigned-integer #leb128 #reading #uleb128 #encoding #docs #write
  84. intpack

    collection of functions for packing/unpacking unsigned integers into other unsigned integers of different sizes. For example, packing 4 u8's into a u32.

    v0.1.0 #unsigned-integer #packing #u8 #u32 #size #byte-packing #different
  85. uno

    Encode floats in the range [0.0, 1.0] as unsigned integers!

    v0.1.0 #math #unsigned-integer #encode #range #floats #numeric
  86. biterate

    API for Gurobi optimizer

    v1.0.0 #iterator #binary #iterating #bits #byte #indices #unsigned-integer
  87. radixal

    Digits iteration for unsigned integer types

    v0.3.0 #unsigned-integer #digits #integer #radix #base #palindrome
  88. uzero

    UZero

    v0.1.0 #zero #integer #unsigned #bits #unsigned-integer #wide #zero-sized
  89. network-endian

    Unsigned integers to make it easier and more efficient to work with network endian data

    v0.1.5 #endian #byte #unsigned-integer #network #data
  90. libnzbig

    Large unsigned integer accumulator. Supports arbitrary sizes, addition, multiplication and left bit rotation.

    v1.0.0 #unsigned-integer #rotation #accumulator #addition #multiplication #left #bit
  91. substrate-typenum

    Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers…

    v1.16.0 4.2K #typenum #substrate #unsigned-integer #signed-integer #numbers #type-level #compile
  92. uset

    set and a map designed for speed, with unsigned integers as keys

    v0.1.0 #set #map #ecs #collection #unsigned-integer #collections
  93. u256

    A bare minimal U256 implementation

    v0.1.0 #bare #unsigned-integer #sized
  94. u9

    Unsigned 9-bit integer type

    v0.1.0 #integer #primitive #unsigned-integer #9-bit
  95. sqlx-pg-uint-macros

    proc-macros for the sqlx-pg-uint crate

    v0.7.0 370 #uint #unsigned-integer #sqlx-pg-uint-macros #proc-macro #sqlx-pg-uint
  96. multiply_nums

    Takes two unsigned integers and return their product

    v0.1.0 #product #return #unsigned #unsigned-integer
  97. slices

    Convert string literals to static unsigned integer slices in compile time

    v0.2.0 2.1K #hex #string-literal #decode #compile-time #unsigned-integer #convert-string #deserialize