#bit

  1. deku

    bit level serialization/deserialization proc-macro for structs

    v0.19.1 270K #struct #serialization #bit #deserialize
  2. bitfield-struct

    Struct-like procedural macro for bitfields

    v0.11.0 332K #proc-macro #bit-field #bit
  3. substrate-fixed

    Fixed-point numbers

    v0.6.0 4.9K #bit #numeric #math
  4. bitter

    Swiftly extracts unaligned bit-level data from a byte slice

    v0.7.1 2.0K #bitstream #bit
  5. modular-bitfield

    Easily define bitfield types with modular building blocks

    v0.12.0 204K #bit-field #bit
  6. cargo-quickinstall

    Precompiled binary installs for cargo install

    v0.3.22 7.2K #install-cargo #pre-compiled #version #bit #install-package #package-version
  7. itybity

    An itty bitty crate providing bit iterators and bit iterator accessories

    v0.3.1 4.6K #bit-iterator #convert #iterator #bit #bitstring #no-alloc
  8. packedvec

    Store vectors of integers efficiently

    v1.2.5 41K #integer #store #element #vec #bit #seen #substantial
  9. bittle

    Zero-cost bitsets over native Rust types

    v0.6.0 7.3K #container #bit #bitvec
  10. fixed32

    Fixed Point types

    v0.0.18 1.4K #fixed-point #fixed-point-arithmetic #embedded #math #bit #fp #floating-point-arithmetic #integer-arithmetic
  11. bitsrun

    A headless login and logout CLI for 10.0.0.55 at BIT

    v0.5.0 440 #srun #bit #srun-login #srun-client
  12. bilge

    Use bitsized types as if they were a feature of rust

    v0.2.0 30K #register #bit-field #bit
  13. cj_common

    Collection of common functions used by cubicle-jockey projects

    v1.0.2 #base64 #hex #inset #range #bit
  14. bitfields

    Macro for generating flexible bitfields. Useful for low-level code (embedded or emulators).

    v1.0.0 8.3K #bit-field #struct #bit
  15. bitfrob

    A sibling crate for bytemuck, this is where forbid(unsafe_code) utilities live

    v1.3.2 700 #bit #bytemuck #frob
  16. bitvec-nom2

    Bit level parsing for nom with bitvec

    v0.2.1 294K #nom #parser #bit #parser-combinator
  17. crabdis

    It's like Redis but a bit rusty

    v0.1.23 140 #key-value-store #redis #rusty #bit #redis-compatible
  18. unix_mode

    Decode, interpret, and display Unix file mode bits (even on non-Unix platforms)

    v0.1.4 7.2K #file-permissions #bit #display #interpret #decode
  19. bitsutils

    Bits viewer

    v0.1.7 #bit #viewer #map
  20. lazy-bytes-cast

    Lazy casts from & to byte arrays

    v7.0.0 16K #byte-array #cast-byte #lazy-evaluation #bit
  21. heterob

    conversion between bytes/bits and heterogeneous lists (tuples)

    v0.4.0 1.5K #endian #convert-bytes #list #bit #heterogeneous #byte-conversion #compile-time #data-structures #proc-macro #data-conversion
  22. scryer-modular-bitfield

    Allows to easily define bitfield types with modular building blocks. This is a forked version of the modular-bitfield crate with tweaks for use by Scryer Prolog.

    v0.11.4 1.0K #bit-field #bit
  23. binary_image

    handling binary images

    v0.8.1 #image #bitmap #bit
  24. teleddns

    DDNS client that reacts on NetLink changes and can do a little bit more

    v0.1.5 470 #ddns #client #resources #netlink #bit #ipv4 #net-link #systemd-service
  25. beetle_bits

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

    v0.2.6 550 #bit #unsigned-integer #float #u1 #f3
  26. bitgauss

    A fast boolean linear algebra library

    v0.3.4 500 #bit #matrix #bits
  27. naia-serde

    Bit-level de/serialization for naia

    v0.24.0 #serialization #bit #networking #binary-bit
  28. bit-int

    An arbitrary fixed bit-width integer library

    v0.2.0 230 #bit-width #integer #numeric #bit
  29. memacc

    Memory access functions

    v0.1.11 #memory-access #bit-manipulation #bit #manipulation #access
  30. bitarray

    A const generics driven bit array specialized for hamming distance

    v0.10.0 420 #const-generics #bit #generics #array
  31. bitman

    An easy to use bit manipulation library for Rust

    v2.0.1 #byte #bit-field #bit
  32. ksq

    k-2 tree

    v0.2.1 #tree #cell #bit #layer #matrix #sparse-matrix
  33. memory_size

    ability to represent a number of bits or bytes, and apply arithmetic to the sizes

    v0.1.1 130 #math #bit #memory-management
  34. bitbite

    trait that would help you interact bytes with flags easily

    v0.1.4 #bit-flags #bit-manipulation #bit
  35. trilobyte

    data structure representing 3 bits

    v0.1.2 #data-structures #file-permissions #bit #unix #user
  36. ointers

    What do you call a pointer we stole the high bits off? An ointer

    v4.0.1 #bit #tagged-pointers #intrusive #pointers #tagged
  37. bitlab

    Extracting a range of bits from a binary data source

    v1.1.0 110 #bit #extract #binary
  38. modular-bitfield-msb

    Allows to easily define bitfield types with modular building blocks. MSB-first version.

    v0.11.2 1.8K #bit-field #bit
  39. bity

    SI prefix, data, packets, data-rate, packet-rate string parser and formater

    v0.1.4 #si-units #packet #bit #byte #bit-byte
  40. count_set_bits

    count set bits

    v0.0.18 300 #bit #set-bit #bits
  41. semx_bitops

    不使用复杂的派生继承, 提供简单纯粹的 bit 操作

    v0.1.7 240 #bit #bitops #操作 #qemu #实现
  42. register-bits

    Perform register-bit manipulation which is verified at compile time

    v0.2.3 #bit #compile-time #isa #register-bit #register
  43. u144

    Unsigned Integer 144 bits

    v0.7.2 #unsigned-integer #bit #fixed-array #workspace #sha-2 #functional-programming #extension-traits
  44. concurrent-bloom-rs

    thread-safe bloom filter

    v0.1.1 #bloom-filter #thread-safe #bit #concurrency
  45. take_lock

    a dead simple lock around Option<Box<T>> thats similar in spirit to OnceLock but adds a bit more flexibility by paying a bit in performance

    v0.1.11 #locking #box #atomic #swap #bit #once-lock #spirit #paying #across-thread #thats
  46. bitintr

    Portable Bit Manipulation Intrinsics

    v0.3.0 20K #bit-manipulation #intrinsics #portable #bit #manipulation
  47. little-endian

    Encoding and decoding of little-endian format

    v1.0.0 #encode #byteorder #endian #bit #binary-bit #binary-encode
  48. bitptr

    core::ptr for bit offsets

    v0.2.1 160 #pointers #ptr #bit
  49. bitvec-rs

    Bit vector with guaranteed [u8] representation and the ability to get safe immutable and mutable views into its internal vector for easy I/O

    v0.2.1 #immutability #bit-vector #bit
  50. bit_reverse

    Computes the bit reversal of primitive integers

    v0.1.8 1.1K #bit-reversal #reverse #swap #bit
  51. bfield

    B-field datastructure implementation in Rust

    v0.3.0 #bloom-filter #hash-set #associative-array #bit #bit-array #bit-set #key-value-store #bioinformatics #probabilistic-data-structures #alpha-beta
  52. quickbits

    Fast bit manipulation routines for Rust's native integer types

    v0.1.1 #primitive-integer #bit #rust-native #routines
  53. u160

    Unsigned Integer 160 bits

    v0.2.1 #unsigned-integer #bit #workspace #fixed-array #sha-2 #fixed-size-array #extension-traits #functional-programming
  54. hexagex

    Match binary data with hexadecimal regexes

    v0.2.3 #regex #binary-data #bit #base-16 #hex #byte-sequences
  55. libzbase32

    z-base-32 format for Rust. This implementation is no_std compatible.

    v2.0.1 #z-base-32 #encoded #character #bit #compatible #base32 #lower-case-letter #upper-case-letter #compact-data-representation
  56. k2_tree

    A space-efficient representation of sparsely populated bit-matrices

    v0.5.3 #bit-matrix #collection #tree #bit #matrix
  57. gibbon

    WIP implementation of Facebook's gorilla database in rust

    v0.1.3 #time-series-database #gorilla #in-memory-database #facebook #bit #leading-zeros #cargo-run
  58. uberbyte

    Bit manipulation for dummies

    v0.6.1 #easy #shift #library #bit
  59. libhumancode

    A no_std compatible library that provides a function to enode binary data up to 150 bits in a human friendly format

    v2.0.1 #human-friendly #symbols #bit #binary-encoding #error-correction #reed-solomon #correcting #incorrect #z-base-32
  60. frum

    A blazing fast and simple Ruby version manager written in Rust

    v0.1.2 #version-manager #ruby #bit #modern #unix #fish #bash #fish-shell
  61. swar

    Perform operations in parallel on bit subslices in unsigned numbers

    v0.4.0 #simd #bit #parallel
  62. bit_buffers

    reading and writing individual bits to and from files

    v0.1.2 #bit #file-format #bit-reader #bit-writer #individual #bit-read
  63. bs

    bitset with small-set (single-word) optimization

    v0.3.0 180 #bit-set #bit #bitset #set-bit
  64. midi-event

    Fast midi event parsing/writing out

    v0.2.1 #events #midi #parser #bit #raw
  65. entroll-dictionaries

    Generate random passwords and print entropy in bits

    v0.1.2 #random #bit #print #entropy-in-bits #password #passwords-and-print
  66. intbits

    Easy access to individual bits of integers

    v0.2.0 6.7K #bit #int #bits
  67. boo-hoo

    ZKBoo

    v0.2.0 #zero-knowledge-proofs #io #boolean-operations #bit #validation #output-buffer #malformed
  68. id30

    An encoding scheme for 30 bit identifiers

    v1.0.0 120 #encoding-scheme #identifier #id #bit #string-conversion #30 #urlencode #string-encoding #random-id #random-string
  69. crispii_bits

    Bit related functionality intended for use with Crispii

    v0.1.0 #bit #crispii #bits
  70. bitslice

    transpose bits into and out of bitslice format, and perform various operations on bitsliced data

    v0.1.2 130 #math #bit #logic #bitslicing
  71. aktors

    Driver for derive-aktor

    v0.2.7 #actor #akka #inspiration #bit #driver #actor-model #my-actor #unique-identifier #fibers #supervisor
  72. flipperbit

    Corrupted files generator. Random bits flipper.

    v0.1.3 #fuzzing #flipper #file-manipulation #bit #corruption
  73. indexed_bitvec

    An indexed bitvector with (hopefully) fast rank and select operations

    v4.0.1 #bit-vector #indexing #bit
  74. awint_internals

    Internal utilities for the awint system of crates

    v0.18.1 500 #awint #system #bit #require #integer #awi #fixed-point #no-alloc
  75. zlo

    A binary serialization/deserialization strategy that uses Serde for transforming structs into very compact bit representations

    v0.1.0 #serialization #bit #encode
  76. bit_combi_iter

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

    v1.0.2 #iterator #bit-combinations #combination #bit-iterator #bit
  77. chunky-bits

    Chunky Bits is simple, unmanaged, distributed HTTP object store tool

    v0.2.0 #object-store #distributed-object-store #cluster #bit #chunky #unmanaged #distributed-storage #load-balancing #disk-space #local-storage
  78. bit-list

    A lazy list of bits

    v0.28.2 #lazy-evaluation #bit #list
  79. tiny-bitstream

    Standard implementation of a classic bitstream library

    v0.1.0 #bitstream #binary #binary-bit #bit
  80. strnum_bitwidth

    calcurate bit width of arbitrary based number string

    v0.1.2 750 #bit #string #width #numbers
  81. nom-trace

    A tracer for nom parsers

    v0.2.1 #nom #streaming-parser #bit #parser #parser-combinator
  82. rev_bits

    reverses bits in a specified range

    v0.1.2 #bit #reverse #bits
  83. dot_tree

    Create, query and store binary trees

    v1.0.1 #binary-tree #file-format #tree-structure #bit #header #byte-format #data-structures #parent-child
  84. bit

    helpers to manipulate bits and bit ranges

    v0.1.1 9.1K #bit-range #helper #no-std
  85. bits-cli

    Converts input into bits (with explanations, where applicable)

    v0.1.0 #bit #bit-interpretation
  86. scale-bits

    A SCALE compatible representation of a collection of bits

    v0.7.0 317K #bit #parity #scale #scale-encoding
  87. Try searching with DuckDuckGo.

  88. bitmac

    Structure for accessing to single bits

    v0.3.0 #bit-flags #bitmap #bitflags #bit #flags
  89. bittree

    O(1) find functions in a special data structure called a bit tree

    v0.1.0 #data-structures #tree-structure #bit #search #called #b-tree #slow #seldom
  90. file_filler

    Fun-made program. It can create and fill files with 1s with given size

    v1.0.0 #filesize #fill #file #value #bit #1s #cargo-run
  91. byteflow

    reading/writing non-byte-aligned numeric types

    v0.2.1 #endian #byte #bit
  92. synqueue

    Internally synchronized (MPMC) queue

    v0.1.0 #queue #synchronized #mpmc #bit #loom #crossbeam-queue
  93. bitmath

    Tools for arbitrary-sized bitwise arithmetic

    v0.0.2 #bit-manipulation #overflow #bit #width #twos-complement
  94. byte_trie

    A compressed trie based on bytes with some weird child node bucket sizes

    v0.3.0 #serde #nibble #bit #trie
  95. entroll

    Generate random passwords and print entropy in bits

    v0.1.2 #password-generator #random #bit #entropy-in-bits #print #random-password #passwords-and-print
  96. tensorflow-protos-rs

    Protobuf codegen crate for tensorflow

    v0.2.0 #tensorflow #protobuf-codegen #name #filter #bit #targetting #im #1-x
  97. dotbits

    unsigned int <-> Vec<bool>, plus various helper functions

    v0.3.0 #bit #vec-bool
  98. byte-calc

    Helper crate to work with bit, byte, and block sizes

    v0.1.0 #byte-size #block-size #bit #helper #parser #numeric-traits
  99. mju-bits

    no_std typed bitfield access for u8, u16, u32 and u64

    v0.3.0 #bit-field #bit-fields #no-std #bit
  100. bit_op

    Bit manipulation

    v0.1.1 #bit
  101. waithandle

    that makes signaling between threads a bit more ergonomic

    v0.4.0 #signaling #between-threads #bit #wait #listener #signaler #mutex
  102. nopkg

    command line tool to automatic artifact fetching

    v1.0.1 #command-line-tool #artifact #regex #pull #bit #gitea #fetching
  103. stubit

    stupid bit library

    v0.3.1 #bit #stupid #bitvec
  104. tbe

    Truncated Binary Encoding

    v0.3.3 #binary-encoding #truncated #bit
  105. tic_tac_toe_bit_patterns

    Tic-Tac-Toe

    v1.0.0 #tic-tac-toe #pattern #bit #cell #row #game #centre
  106. flb-plugin

    Fluent Bit plugin binding for Rust

    v0.1.1 #plugin #bindings #fluent #bit #output #proxy
  107. simple-bits

    trait to extract and replace bits in integer types

    v1.0.1 #bit #replace #extract #integer #environment #bit-shifting #masking
  108. snowgen

    generating unique, time-based IDs using the Snowflake algorithm

    v0.1.0 #snowflake-id #generator #unique-ids #bit #rust-based
  109. bit_fiddler

    Macros for common bit operations with multiple convenient patterns

    v2.1.1 #bit #operation #macro #bit-manipulation #pattern
  110. bitvec-nom

    Bit level parsing for nom with bitvec

    v0.2.0 #nom #bit #parser #parser-combinator
  111. snowflake_uid

    A module for generating guaranteed unique IDs among a cluster of nodes using Snowflake logic

    v0.1.1 #unique-id-generator #snowflake-id #node-id #logic #bit
  112. oxerun

    Compiler bits to create Rust unikernels for Xen

    v0.0.0-pre1 #xen #unikernel #create #compiler #bit
  113. wider_primitives

    Wider primitive integer types

    v0.0.7 #primitive-integer #wider #bit #methods #standard #serde #semver-compatible
  114. bits

    x86 BMI-style bit manipulation routines

    v0.0.4 #bmi #bit #bit-field
  115. biterator

    iterating over individual bits in a byte stream

    v0.3.0 #bit #iterator
  116. dictionary-1024

    a mnemonic dictionary with 1024 words, 10 bits per word

    v0.3.1 #dictionary-word #mnemonic #bit #character #seed #1024
  117. bit_utils

    Bit utilities (and eventually Nibble support) for Rust

    v0.1.1 2.5K #bit-manipulation #nibble #bit
  118. nom-bitvec

    Bit level parsing for nom with bitvec

    v0.2.0 #nom #bit #parser #parser-combinator
  119. exp-golomb

    Exponential-Golomb coding

    v0.1.0 #coding #exponential-golomb #codec #bit #decoder #wikipedia
  120. bits_rs

    working with bit sequences

    v0.1.1 #bit #sequence
  121. smol-file

    5-bit letter encoding

    v0.2.0 #letter #smol #encoding #bit #5-bit #text-encoding
  122. safe_shl

    left bit shifts without dropping bits

    v1.1.1 #bit #left #dropping #shifts #return #non-zero
  123. rit

    Bit operation for rust

    v0.1.3 #operation #bit #lib
  124. uzero

    UZero

    v0.1.0 #zero-sized #unsigned-integer #bit #wide
  125. splitbits

    Concise bit field extraction

    v0.1.2 #bit-field #bit
  126. politeness-macro

    Isn't it time to be a bit nicer to rustc?

    v0.1.0 #rustc #bit #macro #time #nicer
  127. bit_blend

    merge unsigned ints as bit sequences by a mask

    v1.1.0 #bit #unsigned #int #merge #sequence
  128. pcap-rs

    A parser for pcap files (and its file iterator)

    v1.0.4 #parser #parser-combinator #pcap-parser #bit
  129. bits128

    A struct to iterate over 128 bits by taking only 128 bits

    v0.1.3 #bit #byte-array #iterate #struct #iterating #array-of-bytes
  130. bit_bool

    libray that makes a boolean that "takes" up 1 bit instead of 1 byte

    v0.1.0 #boolean #libray #up #byte #bit
  131. packed_struct_codegen

    implements the code generation for the packed_struct library

    v0.10.1 421K #packed-struct #packing #bit #unpacking #integer #bit-byte #debugging #struct-generation #run-time-debugging #packing-and-unpacking
  132. fibonacci_codec

    fibonacci coding for primitive integer types

    v0.2.0 #primitive-integer #fibonacci #coding #encode #bit #single-bit
  133. pushbits

    Push and pop the bit-packed fields

    v0.1.0 #protocol-parser #bit #protocols
  134. opengr2

    A file parser for Granny2 (.gr2) files written in pure rust

    v0.1.0 #parser #endianness #granny2 #endian #bit #compression
  135. ez-bitset

    bitset implementation

    v0.1.0 #bit-set #bit #bitset
  136. fut

    file util crate

    v0.1.3 #file #utilities #documentation #bit #pray #file-utility
  137. hdrhist

    Small footprint hdr histogram

    v0.5.0 1.4K #hdr-histogram #footprint #bit #u64 #collect
  138. weensy

    A collection of useful bits and bobs for programming the Teensy 4.1 microcontroller

    v0.1.2 #micro-controller #teensy #bobs #embedded #bit #4-1 #proc-macro #bits-and-bobs
  139. process_consistency

    Hash your executable memory to ensure it stays the same

    v0.5.0 #detect #modification #bit #flip #memory
  140. bitut

    bit manipulation utilities

    v0.1.0 #bit #utilities #bits
  141. bit_manager

    reading and writing bits from various streams

    v0.5.3 #manager #bit #byte #bit-read #bit-byte
  142. bitwise

    Portable high-level bitwise manipulation algorithms

    v0.1.1 #bit-manipulation #portable #bit-manipulation-algorithm #algorithm #bit
  143. bit_streamer

    Stream bits using a BufReader and BufWriter

    v0.1.0 #bit #buf-reader #buf-writer #stream #write
  144. rs-bloom2count

    stdin(bloom bits) -> stdout(estimated count)

    v0.1.0 #bloom #bit #read #estimate #stdout #number-of-items
  145. lc3asm

    LC-3 assembly parser & assembler

    v0.1.2 #assembly #lc3 #parser #bit
  146. nostd_color

    4 bit ANSI colors crate that is independant of std library

    v0.1.0 #bit #ansi-colors #independant #std
  147. i2c_parser

    I2C Parser based on pigpio's I2C Sniffer Example

    v0.1.6 #i2c #sniffer #parser #pigpio #bit #ack #scl #sda #nak
  148. bitsreader

    trait to read bits from a stream of integers

    v0.1.1 #bit #integer #bits
  149. bit_mutator

    Bit Mutator Library

    v0.1.1 #mutator #bit
  150. libnzbig

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

    v1.0.0 #unsigned-integer #bit #accumulator #addition #rotation
  151. bit_collection

    A trait for iterating over the individual bits of a collection

    v0.2.3 #bit #iterating #individual #bit-set #iterate #chess-board
  152. rle-bitset

    A no-std, no-alloc trait for querying and manipulating bits in a [usize] and iterating their run lengths

    v0.1.0 #run-length #bit #bitset