#slice


  1. arrayref

    Macros to take array references of slices

    v0.3.9 17.3M #reference #slice #macro #array #bounds #buf-mut

  2. diff

    An LCS based slice and string diffing implementation

    v0.1.13 11.4M #lcs #slice #string-diffing #line

  3. array-bytes

    A collection of Array/Bytes/Hex utilities with full No-STD compatibility

    v9.3.0 474K #vec #slice #array #hex #no-std

  4. typed-index-collections

    Typed index version of Rust slice and Vec containers

    v3.5.0 332K #vec #collection #index-vec #slice #no-std

  5. aligned-vec

    Aligned vector and box containers

    v0.6.4 6.1M #alignment #vec #allocation #slice #box

  6. mitsein

    Strongly typed APIs for non-empty collections, slices, and iterators

    v0.9.0 7.8K #non-empty #collection #iterator #slice #one-or-more #no-alloc

  7. arrow-array

    Array abstractions for Apache Arrow

    v59.0.0 5.5M #apache-arrow #array-builder #slice #vec #downcasts

  8. slice-command

    slice is a command-line tool that allows you to slice the contents of a file using syntax similar to Python's slice notation

    v0.6.0 #slice #file-content #text #tool #utility-tool

  9. outref

    Out reference

    v0.5.2 11.8M #slice #write-only #reference

  10. link-section

    Link-time initialized slices for Rust, with full support for Linux, macOS, Windows, WASM and many more platforms

    v0.18.3 1.2M #slice #link-time #no-alloc

  11. beef

    More compact Cow

    v0.5.2 3.3M #cow #slice #borrow #string

  12. dyn-stack

    Dynamic stack wrapper for unsized allocations

    v0.13.2 1.5M #stack-allocation #array #slice #unsized #allocation

  13. slice-dst

    Slice-based custom DSTs

    v1.6.0 116K #slice #type #thin #erasure

  14. slice-group-by

    Iterators over groups in slices and strs

    v0.3.1 819K #slice

  15. slicec

    The Slice parser and other core components for Slice compilers

    v0.4.0 380 #slice #ice #icerpc

  16. as-slice

    AsSlice and AsMutSlice traits

    v0.2.1 4.9M #slice #array #conversion

  17. str-macro

    The str!() macro, similar to vec![] but for strings

    v1.0.1 34K #string #macro #slice #owned

  18. hex-display

    Display impl for byte slices which provides a hexdump

    v0.4.0 23K #hex-dump #slice #hex

  19. out

    fast min and max functionality for collections

    v8.0.2 650 #min-max #iterator #slice #max #min

  20. capwriter

    Fast saving and loading with annotating cap for vector and slice

    v0.4.3 4.0K #cap #save #slice #serialization #loading #save-load #saving-and-loading

  21. csgrs

    Constructive solid geometry (CSG) on meshes using BSP trees in Rust

    v0.20.1 650 #slice #offsetting #physics #graphics

  22. substring

    method for string types

    v1.4.5 654K #string #slice #substr

  23. nunny

    the definitive non-empty slice/array/vec library for Rust

    v0.2.2 6.2K #arrayvec #vec #non-empty #definitive #slice #try-from #partial-eq

  24. display-more

    helper to display various types

    v0.2.6 52K #formatting #display #options #slice #helper

  25. ord_subset

    Tools for working with the Ord subset of certain PartialOrd types, like floats

    v3.1.2 8.8K #float #iterator #partial-ord #ord #slice

  26. value-traits

    By-value slices and iterators

    v0.2.1 4.1K #traits #iterator #slice #by-value #slice-index #subslice #index-mut #read-only #random-access #type-system

  27. intern-mint

    byte slice interning

    v0.3.2 2.0K #byte-slice #interning #byte #hash #slice

  28. vicut

    A CLI text processor that uses Vim commands to transform text and extract fields

    v0.4.2 160 #vim #slice #field #cli

  29. non-empty-slice

    Non-empty slices

    v0.6.0 450 #slice #non-empty #vec #no-alloc

  30. sync-cell-slice

    Cells and slices that are accessible from multiple threads

    v0.9.14 3.9K #sync-cell #slice #sync #cell

  31. slice-diff-patch

    providing utility functions for diff and patch of slices

    v1.3.1 #diff-patch #slice #change #vec #wu #reproduce #longest-common-subsequence

  32. second-stack

    A fast allocator for short-lived slices and large values

    v0.3.5 30K #memory-management #stack #slice #slice-stack

  33. shuffle

    various shuffling algorithms over slices

    v0.2.1 1.4K #algorithm #shuffling #random #slice #fisher-yates #irs #shuffler #riffle #mocking

  34. scattered-collect

    Link-time collections for Rust (distributed slices, registries)

    v0.21.3 20K #slice #constructor #link-time #link-section #linktime #scatter #scattered #destructor #data-collection

  35. par_slice

    Slices that may be accessed from multiple threads with different levels of safety

    v2.0.1 #parallel #slice #slice-index #index #concurrency

  36. odds

    ends — collection miscellania. Extra functionality for slices (.find(), RevSlice), strings and other things. Things in odds may move to more appropriate crates if we find them.

    v0.4.0 62K #slice #debug-assert #string #no-std

  37. slice_trait

    A generic trait for any slice, with item as a type parameter

    v0.3.18 1.4K #slice #traits #generic #no-alloc

  38. tailvec

    Split Vec to mutable slice and TailVec, the TailVec can push or pop etc

    v0.2.13 1.1K #vec #slice #split-vec #split #no-std

  39. abao

    BLAKE3 verified streaming

    v0.2.0 1.2K #blake3 #slice #streaming #hashing #chunks #root-hash #outboard #hash-tree #per-group #encoding-format

  40. slice_map

    A generic container to store a single type of data into unevenly sized slices

    v0.2.7 1.7K #container #iterated #slot-map #storage #slice #secondary-map #type-aliases

  41. fixed-slice-vec

    FixedSliceVec is a dynamic length Vec with runtime-determined maximum capacity backed by a slice

    v0.10.0 1.4K #vec #slice #no-std

  42. indices

    macros and methods for safely retrieving multiple mutable elements from a mutable slice, addressing scenarios where slice elements would typically require RefCell or Cell (interior mutability approach)

    v0.3.6 1.7K #interior-mutability #refcell #slice #element #retrieving #zero-allocation

  43. expanding_slice_rb

    A self-expanding ring buffer similar to VecDeque optimized for working with slices of data

    v0.2.2 280 #slice #circular-queue #vec-deque

  44. rav1d-disjoint-mut

    A provably safe abstraction for concurrent disjoint mutable access to contiguous storage

    v0.3.1 2.2K #disjoint #mutex #concurrency #concurrency-mutex #slice

  45. xsv

    A high performance CSV command line toolkit

    v0.13.0 1.4K #csv #slice #tsv #csv-tsv #command

  46. dyn-slice

    &[dyn Trait] implementation, inspired by a Reddit thread

    v4.0.0-alpha.2 #dyn-traits #slice #traits #dyn

  47. read_until_slice

    AsyncBufRead::read_until extension to take a slice as a delimiter instead of a single u8

    v0.1.18 #async-buf-read #delimiter #read-until #slice

  48. fast-slice-utils

    Highly optimized slice utilities using SIMD instructions when available

    v0.1.2 550 #simd-performance #slice #avx2 #neon #simd

  49. unslice-dst

    Fancy slice-like DST support

    v0.3.2 #dst #type #unsized #slice

  50. matrix-slice

    Safe abstractions for two-dimensional slices

    v1.1.2 #slice #matrix #two-dimensional #data #abstraction

  51. arena-arc

    A fast, chunk-based allocator for building contiguous slices and sharing them via handles

    v0.1.2 #handle #allocator #sharing #slice #chunk-based #miri

  52. nibble_vec

    Vector data-structure for half-byte values

    v0.1.0 4.7M #nibble #data-structures #collection #slice #vector-data

  53. purrdf-slice

    PurRDF native slice catalog: manifest-based discovery, typed artifact inventory, content-addressed IDs

    v0.4.3 1.3K #rdf #slice #provenance #manifest #linked-data

  54. concat-string

    macros for concatenating string slices into owned strings

    v1.0.1 65K #concatenation #string #slice

  55. fileslice

    Slices of files

    v0.7.0 2.9K #slice #file

  56. mut-str

    A toolkit for working with mutable string slices (&mut str)

    v1.1.0-alpha.2 500 #mutability #slice #string

  57. uniques

    Analyze items in a slice and calculate the unique, first, duplicate, and subsequent items and their indices

    v0.2.1 #duplicates #indices #calculate #subsequent #slice #hash-map #occurring #appearing

  58. unsafe_cell_slice

    A microlibrary for creating multiple mutable references to a slice

    v0.2.2 14K #unsafe-cell #slice #unsafe

  59. strslice

    that provides zero copy string iterators for working with string slices. The library offers iterators similar to standard Rust string methods

    v0.1.3 #string #iterator #slice #rust

  60. streplace

    A tiny library for matching and replacing in strings and slices with user-defined functions

    v3.0.0 500 #string-matching #user-defined #slice #matcher #replacer #matchable

  61. buthash

    Fast hash for structs, slices and integers

    v0.1.2 #hash #integer #struct #slice #seed #64-byte #byte-slice

  62. sdset

    Set operations for sorted and deduplicated slices. Much performances! Such Wow!

    v0.4.0 13K #sorting #slice #dedup

  63. sentinel

    A sentinel-terminated slice library

    v0.5.4 #c-str #slice #null

  64. slice-of-array

    Extension traits for casting between slices and slices of arrays. (&[T] <-> &[[T; n]])

    v0.3.2 2.8K #slice #nest #flatten #no-std

  65. cargo-slicer

    Speed up Rust release builds by skipping codegen for unreachable functions and processing of other skippable items

    v0.0.2 #codegen #cargo-rustc #slice #precompilation #cargo

  66. rust_string_utils

    String utilities for rust based on org.apache.commons.lang3

    v0.1.20 #string-utilities #slice

  67. ghost_slice

    Permission-carrying Indices and some collections that support them

    v0.1.1 #ghost #slice #indices #permissions #index #ghost-cell #slice-index #exclusive #mut-reference #disjoint-range

  68. index_permute

    permuting a slice which elements are not Clone or Copy in Rust

    v0.1.12 430 #permutation #in-place #slice #permute-index #clone #validity

  69. split_slice

    accessing (&[T], &[T]) as if it were a single slice

    v1.1.0 #slice #split #iterator

  70. imstr

    Cheaply clonable and slicable immutable strings

    v0.2.0 350 #copy-on-write #immutability #zero-copy #slice #clone #utf-8-string #im #arc

  71. multiptr

    Maximally convenient and efficient wrapper around a pointer to an element within a slice

    v0.4.0 #pointers #element #slice #maximally #indexing

  72. borogove

    A personal parsing library

    v0.3.1 #personal #slice #pattern #parsed #string #mutable-reference #function-signature #trimmed

  73. k-combinations

    Efficient iterator over k-element combinations of a slice

    v0.9.0 #combination #iterator #slice #bitmask #index-based #falls

  74. partition

    slices in-place by a predicate

    v0.1.2 47K #iterator-partition #algorithm #slice

  75. byte-parser

    Parse a str or a slice with a function style

    v0.2.3 #string-parser #slice #parser

  76. ezstr

    A String wrapper supporting negative indexing with grapheme indexing for slices and Regex::find_iter and Regex::find

    v0.2.1 550 #grapheme #regex #slice #negative #string

  77. xslice

    Slice representation using relative extents instead of absolute pointers

    v0.1.2 #pointers #extent #representation #slice #relative #forms #parse-url

  78. cow2

    Like Cow<B>, but B is covariant

    v0.2.6 230 #string #cow #slice #no-std

  79. poly_it

    A no-std library for manipulating polynomials with slice support and minimal allocation

    v0.2.4 #polynomial #allocation #tiny-vec #arrayvec #slice #global-allocator

  80. byteorder_slice

    Byteorder like crate for &[u8]

    v3.0.0 1.1M #slice #byteorder #u8 #numbers #reading #endianness

  81. zip-to-irmf

    Convert zipped image slices to IRMF shaders

    v0.4.0 #zip #irmf #shader #convert #slice #fft #3d #zipped

  82. heapify

    Convenience functions to turn slices into max-heaps

    v0.2.0 155K #slice #heap #priority

  83. stride

    A strided slice type

    v0.4.1 #slice #memory

  84. slice_ops

    A selection of useful slice operations

    v1.0.7 #slice #async #slice-operations #slice-utility #no-alloc

  85. az-array

    Array and slice utility extensions

    v2026.5.10 #slice #frequencies #chunks #pad-left #window

  86. generic_levenshtein

    Generic and fast implementation of the Levenshtein distance

    v0.2.1 #levenshtein-distance #generic #compute #character #slice

  87. array-plus-extra

    An array type that holds N+EXTRA elements with const generic parameters, providing safe slice access to contiguous memory

    v0.3.0 #const-generics #slice #no-std

  88. hex-slice

    Extends the std::fmt::*Hex traits to slices

    v0.1.4 199K #slice #traits #extend #hex #integer #lower-hex #upper-hex

  89. simple-dst

    Traits for allocating and using custom DSTs

    v0.2.0 #slice #type #no-alloc #dst

  90. superslice

    Extensions for slices

    v1.0.0 119K #permutation #performance #ord #slice

  91. generic-vec

    a vector implementation that can be used in no_std envioronments

    v0.1.2 #heap-allocator #arrayvec #vec #storage #slice #no-std #vector-store

  92. stringslice

    A collection of methods to slice strings based on character indices rather than bytes

    v0.2.0 4.9K #slice #string #utf-8 #substring #unicode

  93. bump-into

    a no_std bump allocator sourcing space from a user-provided slice

    v0.8.3 #bump-allocator #slice #no-std #sourcing #user-provided #manually-drop #in-place #core-ptr #embedded-applications

  94. advancer

    Helper for advancing over mutable slices

    v0.1.1 1.2K #helper #slice #advancing #mutable #array #byte-slice

  95. admissibility-kernel

    Deterministic context slicing with cryptographic admissibility verification for conversation DAGs

    v0.1.0 #graph #slice #dag #admissibility #context

  96. metatype

    Helper methods to determine whether a type is TraitObject, Slice or Concrete, and work with them respectively

    v0.2.2 950 #trait-object #slice #vtable #type #meta

  97. slicey

    Ways to associate data with parts of a string

    v0.1.9 310 #spans #slice

  98. indexland

    Rust Collections with Newtype Indices

    v0.2.1 9.8K #collection #slice #vec #index-vec #index

  99. index_many

    A proof of concept for indexing an slice at multiple locations at once

    v0.6.1 140 #assembly #array #slice-index #array-index #slice

  100. unchecked-index

    Unchecked indexing wrapper using regular index syntax

    v0.2.2 242K #slice #unchecked #no-std #index

  101. unsafe_array

    Array and slice wrappers with unchecked indexing and uninitialized allocation

    v0.1.0 #slice #array #unsafe #indexing #unchecked

  102. str-concat

    Concatenate two adjacent string slices

    v0.2.0 11K #concatenation #string #slice #concatenate

  103. at

    Helpers for indexing slices

    v0.2.0 230 #slice #indexing #negative-index #helpers

  104. sapling-minibytes

    Shared reference-counted bytes and str with zero-copy slicing support

    v0.1.0 1.0K #version-control #sapling #zero-copy #rc #slice #sapling-scm

  105. slice-rc

    A variety of reference-counted pointers with better support for slices than std::rc::Rc

    v0.2.1 130 #rc #slice

  106. not_empty

    Slices and vectors that are statically guaranteed to be not empty

    v0.1.3 2.0K #slice #non-zero #non-empty #no-std #vector

  107. pas

    strided slice

    v0.3.0 #strided #data #slice

  108. rsor

    Reusable slice of references

    v0.1.5 900 #lifetime #slice #reference

  109. populated

    Collection types that are guaranteed to be populated (i.e. non-empty). Based on std::collections types.

    v0.0.6 300 #collection #non-empty #slice

  110. ve

    More compact Vec

    v0.0.3 #vec #slice

  111. static-slicing

    enhanced slicing and indexing

    v0.2.0 #slice #indexing #slice-index

  112. vectopop

    fast positional popcount for large slices

    v0.2.0 #slice #positional #popcount #simd #input

  113. nslice

    Structures for interpreting slices of variable length as arrays

    v0.2.1 #slice #memory #array

  114. index-fixed

    convert slices into arrays using indexes ([T] -> [T;N])

    v0.3.1 4.0K #slice #const #array #fixed

  115. non_empty_continuous

    Non-empty continuous collections

    v0.1.1 #small-vec #collection #non-empty #slice

  116. strloin

    copy on write slices of a string

    v0.3.0 360 #copy-on-write #slice #string #cow

  117. gang-capability-rosbag-slice

    Rosbag slicing capability — captures time-bounded slices of ROS 2 bag data and publishes them content-addressed

    v1.0.0 #slice #content-addressable #rosbag #publish #topic #ros #time-window #cid #ros2

  118. slice-utils

    A collection of slice utils, like itertools

    v2.2.1 390 #slice #iterator #chain #itertools #together

  119. readfilez

    Quite fast file to slice reading

    v0.3.2 150 #slice #reading #quite #file

  120. fancy_slice

    that provides reflection for tree structures

    v0.1.2 #slice #fancy

  121. slice-copy

    Go style copying for slices

    v0.3.0 4.6K #slice #copying #copy

  122. quartet

    Nibble (quartet, u4) slices

    v0.2.1 #nibble #u4 #slice #nib #reference

  123. slyce

    Python-like slices

    v0.3.1 48K #slice #python-like #array #slicer #position

  124. is_slice

    Macro to answer the question: is it a slice?

    v0.14.0 1.4K #general-purpose #slice

  125. set_slice

    A macro for assigning values to slices

    v0.3.0 #slice #set #macro #assign

  126. blest-bfs-rs

    BLEST: Blazingly Efficient BFS using GPU Compute Shaders

    v0.1.0 #compute-shader #bfs #blest #gpu-compute #slice #data-structures

  127. small_iter

    A 3-pointer iterator that moves out of a Vec<T> or Box<[T]>

    v0.1.2 #iterator #memory #vec #slice #boxed #boxed-slice

  128. splitter

    A string and slice splitter library

    v0.2.5 #string #lexer #slice #no-std

  129. shiplog-coverage

    Date-window slicing utilities used by shiplog adaptive ingestion

    v0.6.0 #ingestion #date-range #slice #time-window #coverage

  130. paramodel-compiler

    Paramodel compiler: turns a TestPlan into an ExecutionPlan via the four-stage reducto-derived pipeline. v0.1 scope covers the trivial case; advanced reductions are follow-up slices.

    v0.2.0 #paramodel #follow-up #slice #compiler #pipeline #execution-plan #test-plan #reductions

  131. select_indices

    Iterators for taking multiple shared/exclusive references from a slice

    v3.0.0 #slice #split #indices #rayon

  132. dairy

    A more compact, user friendly clone-on-write smart pointer

    v0.2.2 #path #slice #borrow #cow-str

  133. reorder

    slice based on a slice of indices

    v2.1.3 #order #slice #rank

  134. simdsplit

    Experimental byte string splitter using Portable SIMD

    v0.1.0 #simd #iterator #byte-array #slice

  135. frontmatter

    A Fairly Trivial Wrapper for yaml-rust to Extract Frontmatter from a String Slice

    v0.4.0 1.0K #slice #yaml-rust #string #extract #trivial

  136. csv-guillotine

    CSV's often have metadata at top before data headers. This removes it.

    v0.3.5 #csv #tsv #slice #command

  137. validated-slice

    Helper macros to implement std traits for custom validated slice types

    v0.2.0 #validation #slice #string #string-validation #custom

  138. err-rs

    Error level management

    v0.0.4 170 #error-level #provider #slice #severity #enums

  139. thin-slice

    An owned slice that packs the slice storage into a single word when possible

    v0.1.1 362K #slice #pointers #tagged #tagged-pointers

  140. vecstasy

    SIMD-enabled floating-point operations on vectors

    v0.1.10 480 #vector #floating-point #euclidean-distance #slice #hashing #bit-pattern #vec-like #inner-product #dot #simd-enabled

  141. hexify

    Format hex

    v0.0.3 #octets #hex-dump #hex-string #slice #compare #upper-case #space-separated

  142. dst-container

    Containers for DST objects

    v0.1.3 180 #slice #dst #type #vec

  143. bevy_nine_slice_ui

    A nine slice/patch texture plugin for bevy ui nodes, works in wasm

    v0.7.0 470 #slice #patch #bevy-ui #nine #nine-patch

  144. raw-slicee

    Generic low-level raw slice types

    v0.1.1 800 #slice #dma #embedded #pointers
  145. Try searching with DuckDuckGo.


  146. bitcoin_slices

    Parse Bitcoin objects without allocations

    v0.11.0 4.1K #bitcoin #bitcoin-transaction #slice #block #parser

  147. vec-dimension-shift

    N-Dimension shift features for Vec<T>

    v1.0.1 #buffer #slice #shiftable #valarray #dimension

  148. astr

    A const lenght stack str

    v0.3.1 #array-string #stack-string #const #slice #macro #lenght #dynamic-string

  149. dgrambuf

    A fixed capacity ring buffer for datagrams (byte slices)

    v0.2.0 #ring-buffer #datagram #slice #io

  150. bswap

    byte-swapping integers, pointers, and slices

    v1.0.0 4.1K #byte-swapping #integer #slice #pointers

  151. slice_search

    A collection of algorithms for searching within slices

    v0.1.2 #binary-search #linear-search #slice #search #no-std

  152. sashay

    Type-erased and lifetime-erased references and slices

    v0.5.0 #slice #erasure #any

  153. slice_math

    A selection of useful math operations on slices

    v0.1.31 #math-operations #slice #ops

  154. sliced

    A segmented vector for iterating over slices

    v0.3.3 #slice #chunks #vector

  155. subslice-to-array

    Extract fixed-range subslices as arrays, with compile-time checks

    v0.1.2 #slice #subslice #arrayref #no-alloc #array

  156. into_index

    Helper traits allowing indexing into vectors and similar types by other types than usize

    v0.2.0 #vec #traits #slice #indexing #arrays

  157. has-some

    The opposite of is_empty (and is_empty for filters)

    v2.0.1 #iterator #collection #slice

  158. soapy-shared

    Custom types used by soapy macros

    v0.2.0 #structure-of-arrays #soapy #array-element #macro #slice #struct-fields #memory-layout #wall-clock #array-of-structures #cache-locality

  159. slicestring

    slicing Strings

    v0.3.3 #substring #slice #string #cut #string-slicing

  160. io-window

    Seekable I/O adapter that limits operations to a byte range

    v1.0.0 #slice #io #partition #range #io-slice

  161. dyn_struct2

    Construct dynamically sized types safely. Supports arbitrary unsized types, not just slices

    v0.1.0 #dynamically-sized-type #construct #slice #derive #pointers #proc-macro #dyn-struct #repr

  162. resize-slice

    Shrink slice references

    v0.1.3 4.2K #slice #resize

  163. safebit

    Safe and secure bit access into integer types

    v0.1.0 #integer #bit #operation #word #slice #bitstream #security #impact

  164. rc-slice2

    Reference-counted slices with easy subdivision

    v0.4.1 #rc #rc-slice #range #slice #arc-slice

  165. no_vec

    modifying sized arrays

    v0.3.0 #vec #slice #array

  166. sub-array

    Extract a sub-array out of an array

    v0.1.1 490 #slice #split

  167. write-only

    References/slices that provide write-access, but no read-access

    v0.1.0 #slice #reference

  168. slice-pool

    using a slice as a memory pool

    v0.4.1 1.3K #memory-pool #memory #chunks #wrap #slice

  169. loaf

    Why have a slice when you can have a loaf?

    v0.2.0-alpha2 #slice #array #no-std

  170. rawslice

    Reimplementation of the slice iterators, with extra features. For example creation from raw pointers and start, end pointer accessors.

    v0.1.1 31K #iterator #slice #no-std

  171. vecfx

    Extra batteries for a vec of floats

    v0.1.6 190 #vec #batteries #floats #slice #array

  172. utf8_slice

    Lightweight UTF8 Slice Utilities

    v1.0.0 700 #utf-8 #slice #string #unicode

  173. str_id

    Interns str slices, giving you back an ID value

    v0.1.1 #string #value #slice #id #interns #cache #non-zero-usize

  174. libpermute

    A no_std compatible library that provides a function to permute the items of a slice

    v1.0.1 #item #permute #compatible #permutation #slice #unpredictable #sha-256

  175. slice-ext

    Useful extensions to slices and iterable types

    v0.1.4 120 #extension #split #slice #matching #predicate

  176. const-sub-array

    Extract a fixed size sub-array out of an array with complie-time length and offset checks

    v0.1.0 500 #const #slice #split #array #subslice

  177. simd_iter

    iterating over slices as Simd vectors

    v0.2.0 #simd #iterating #slice

  178. slice

    slices for streams implementing std::io::read and std::io::write

    v0.0.4 1.1K #io-slice #file #io #overlay #offset #file-offset

  179. easy-ffi-wrapper

    Types and utilities to enable writing C FFI wrappers easily

    v0.1.1 #bindings #slice #builder #string #safely #c-char #macro-use #data-handle

  180. divide_slice

    methods to divide a slice into portions of same size

    v0.1.4 220 #size #slice #portions #methods #divide #non-overlapping

  181. typeslice

    type-level slices

    v0.2.5 #type-level #slice #primitive #list #parameters #primitive-integer

  182. wasefire-slice-cell

    Slice with dynamic borrow checking

    v0.1.1 #slice #lifetime #cell #no-std

  183. maxlen

    Length-bounded string and slice/vector

    v0.2.0 190 #length-bounded #slice #string #vec #utf-8 #b-string #type-level #enforce

  184. tranche

    Tranches are an alternative to slices

    v0.1.1 #slice #iterator #tranches

  185. gnaw

    Conveniently chip small pieces off a slice or str to use elsewhere

    v0.0.2 170 #slice #drain #narrow #consume

  186. rivulet

    Asynchronous contiguous-memory streams

    v0.1.0 #data-pipeline #contiguous-memory #async-stream #view #slice #accessible

  187. bin-pool

    A small crate for interning binary slices

    v0.1.1 #interning #binary #slice #collection #backing #overlap

  188. autobahn-hash

    HighwayHash, a fast and strong SIMD hash function

    v0.1.0 #hash #highway-hash #portable-simd #slice #strong

  189. boxed-slice

    An easy abstraction around boxed slices sized by a const generic

    v0.1.1 #const-generics #serde #array #slice #box

  190. ordslice

    Extensions for ordered slices

    v0.3.0 7.9K #ord #performance #slice

  191. byte_consumer

    An object that can consume memory slices without copying the slice. Can be useful when processing raw binary structured data at a low level such us when reading the contents of a file that has stored binary data

    v0.2.0 #slice #object #binary-data #file-content #memory #structured-data #copying #contents-of-file

  192. wgdiff

    LCS-based diff algorithm

    v0.4.3 #diff-algorithm #lcs-based #patched #slice #difference

  193. slicefields

    Allows for data structures whose members are sub byte aligned (e.g. a one bit alignment)

    v1.0.4 #bit-field #slice #bitstruct #field

  194. struct2vec

    Rust structure to slice

    v0.1.4 #slice #structures #to-vec #debugging

  195. smallint

    optimized arbitrary precision integers

    v0.2.2 #integer #slice #arbitrary-precision #store #larger

  196. static-bytes

    Bytes for embedded devices

    v0.3.0 #zero-copy-buffer #zero-copy #slice

  197. new_york

    Home of the dollar slice

    v0.1.1 #dollar #slice #home #york #partial-eq #debugging #city #choose

  198. sealingslice

    A mutable slice that can seal its initial part off from mutability, and hand out the sealed parts as immutable references

    v0.2.0 #slice #immutability #unsafe #no-std #interior

  199. uvector

    access two slices as a single continuous vector

    v0.3.0 #vec-deque #slice

  200. moveslice

    A one-function crate to move chunks in a slice around

    v2.0.1 #slice #chunks #move #index

  201. const-writer

    Compile time checked byte manipulations

    v0.1.1 #compile-time #byte #compile-time-checked #writer #slice #compile-error

  202. random-pick

    Pick an element from a slice randomly by given weights

    v1.2.18 56K #random #slice #choose #array

  203. holodeque

    Array- and slice-backed double-ended queues in 100% safe Rust

    v0.2.0 #slice #no-std #ring #deque #array-deque

  204. offset-views

    Create and index offset views of arrays, slices, strings, etc

    v0.1.2 #view #slice #offset

  205. byteloaf

    heap-allocated byte buffer (a 'loaf') via independently owned, accessed, and moved slices

    v0.2.0 #byte-buffer #ownership #sharing #byte-slice #slice

  206. pointer_vec

    The PointerVec works same as the std Vec structure except the Vec has a size of 3 usize (pointer, length, capacity). This crate provides a replacement that has a size of 1 pointer.

    v0.1.1 #vec #pointers #slice #ptr

  207. byte-slice

    Byte slice manipulation macros

    v0.1.12 #byte #slice