#vec

  1. smallvec

    'Small vector' optimization: store up to a small number of items on the stack

    v2.0.0-alpha.10 14.5M #stack #vec #vector #small #no-std
  2. tinyvec

    tinyvec provides 100% safe vec-like data structures

    v1.8.1 10.1M #data-structures #vec #safe #array-vec #inline #heap #default
  3. nonempty

    Correct by construction non-empty vector

    v0.11.0 400K #vec #statically #construction #correct #vector #guarantees #serialization
  4. vec1

    a std Vec wrapper assuring that it has at least 1 element

    v1.12.1 124K #vec #length #min #data-structures #1
  5. litemap

    A key-value Map implementation based on a flat, sorted Vec

    v0.7.5 6.4M #sorting #hash-map #btree-map #vec #sort #map #btreemap
  6. array-bytes

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

    v9.1.2 285K #array #hex #slice #vec
  7. smallbitvec

    A bit vector optimized for size and inline storage

    v2.6.0 73K #data-structures #bitmap #bitvec #vec #bit-vec #heap-allocation
  8. thin-vec

    A vec that takes up less space on the stack

    v0.2.13 301K #vec #memory #memory-management #firefox #stack #inline #gecko
  9. typed-index-collections

    Typed index version of Rust slice and Vec containers

    v3.2.3 29K #slice #index #collection #vec #no-std
  10. aligned-vec

    Aligned vector and box containers

    v0.6.1 748K #alignment #box #vec #allocation #slice #memory-address
  11. index_vec

    Newtype-style helpers for Vec and usize

    v0.1.4 25K #vec #usize #newtype #index #indexed #helper #signed-integer
  12. stable_deref_trait

    An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental

    v1.2.0 7.9M #traits #stable #rc #deref #vec #marker #types
  13. tokio-io-utility

    Some helper functions for tokio::io

    v0.7.6 151K #tokio #async #byte #reading #vec #helper #container
  14. bounded-vec

    Non-empty rust Vec wrapper with type guarantees on lower and upper bounds for items quantity

    v0.8.0 147K #upper-bound #vec #bounded #non-empty #bounds #lower #guarantees
  15. orx-split-vec

    An efficient dynamic capacity vector with pinned element guarantees

    v3.15.0 4.2K #data-structures #pinned #memory-access #split #fragments #vec #array
  16. qrcode-generator

    Generate QR Code matrices and images in RAW, PNG and SVG formats

    v5.0.0 81K #qrcode #qr #png #svg #generate #vec
  17. orx-concurrent-vec

    A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations

    v3.5.0 3.9K #concurrency #lock-free #vec #data-structures #atomic
  18. oxc_index

    Newtype-style helpers for Vec and usize

    v3.0.0 63K #vec #index #usize #indexed #newtype
  19. atone

    A VecDeque and Vec variant that spreads resize load across pushes

    v0.3.7 1.8K #vec-deque #vec #amortized #vecdeque #spread
  20. arrow-array

    Array abstractions for Apache Arrow

    v54.2.1 1.2M #apache-arrow #array #arrow #builder #values #vec #abstraction
  21. vecmap-rs

    A vector-based map and set implementation

    v0.2.3 14K #key-set #map #set #vec #key-hash #vector #no-std
  22. orx-fixed-vec

    An efficient fixed capacity vector with pinned element guarantees

    v3.15.0 4.3K #pinned #fixed #vec #data-structures #array #split #detail
  23. dync

    An efficient alternative to dyn Trait for containerized types

    v0.5.7 3.5K #traits #dyn #generics #vec #any
  24. orx-pinned-vec

    PinnedVec trait defines the interface for vectors which guarantee that elements added to the vector are pinned to their memory locations unless explicitly changed

    v3.15.0 4.5K #pinned #memory #vec #data-structures #vector #array #self-referential
  25. any_vec

    Type erased vector. Most operations can be done without type knowledge. Mostly zero overhead.

    v0.14.0 8.7K #vec #container #type-erasure #any #no-alloc #no-std #send-sync
  26. vob

    Vector of Bits with Vec-like API and usize backing storage

    v3.0.3 29K #bit-vector #usize #backing #api #performance #interface #vec
  27. orx-v

    Traits to unify all vectors!

    v1.4.0 230 #vec #traits #algorithm #vector #monomorphisation
  28. raw-parts

    Ergonomic wrapper around Vec::from_raw_parts and Vec::into_raw_parts

    v2.2.0 1.8K #raw-pointers #vec #unsafe #ffi #vector #no-std
  29. soa-rs

    A Vec-like structure-of-arrays container

    v0.8.1 320 #memory-layout #soa #array #container #slice #fields #vec
  30. map_vec

    The Map and Set APIs backed by Vec

    v0.6.0 850 #data-structures #set #vec #map
  31. times

    Timing Benchmark, Repeated Runs, with Statistics

    v1.0.15 #median #statistics #algorithm #performance #vec #benchmark #execution-time
  32. unsized-vec

    Like Vec, but for unsized values

    v0.0.2-alpha.13 1.0K #heap-allocation #vec #unsized #vector
  33. hvec

    A Vec-like structure that can store different types of different sizes contiguous with each other in memory

    v0.5.0 220 #contiguous-memory #heterogeneous #vec #data-structures #any #element #vector
  34. slabmap

    HashMap-like collection that automatically determines the key

    v0.2.1 340 #slab #map #vec #key-value #allocator
  35. orx-imp-vec

    ImpVec stands for immutable push vector 👿, it is a data structure which allows appending elements with a shared reference

    v2.12.0 230 #data-structures #pinned #container #vec #bag #split
  36. serde-tuple-vec-map

    Deserialize a serialized map to a Vec<(K, V)> in serde

    v1.0.1 37K #serialize-deserialize #serde #vec #hash-map
  37. debug3

    Space Efficient Pretty Printer

    v0.4.1 #debugging #data-structures #printing #space #pretty-print #formatter #vec
  38. orx-funvec

    Traits to unify access to elements of n-dimensional vectors which are particularly useful in algorithms requiring both flexibility through abstraction over inputs and performance through monomorphization

    v0.1.6 290 #closures #array #matrix #multi-dimensional #vec #algorithm #data-access
  39. timberio/file-source

    A high-performance observability data pipeline

    GitHub 0.1.0 #data-pipeline #vector #observability #vec #metrics #logs #performance
  40. tailvec

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

    v0.2.10 1.6K #split #slice #vec #vector #no-std
  41. tea-core

    Core data structures and traits for tevec

    v0.5.0 #polars #vec #tevec #analysis #traits #ndarray #back-end
  42. minivec

    A version of Vec that's only the size of a single pointer

    v0.5.0 350 #vec #pointers #size #vector #container #single #version
  43. heap-array

    variable length array, with its main benefit over Vec is taking up less space

    v0.1.9 550 #array #length #variables #vec #replacement #space #heap
  44. fast-able

    The world's martial arts are fast and unbreakable; 天下武功 唯快不破

    v1.15.1 1.1K #synchronization #wait-group #btree-map #hash-map #vec #world #able
  45. edtui-jagged

    A jagged array data structure for the edtui editor

    v0.1.12 #nested #vec #jagged #edtui #data-structures
  46. recycle_vec

    method for Vec to recycle it's backing allocation for use with another Vec of different type

    v1.1.2 420 #vec #allocation #data #recycle #lifetime #extension #change
  47. cj_bitmask_vec

    BitmaskVec is a Vec that pairs bitmasks with T. Bitmasks u8 through u128 are supported.

    v1.0.2 340 #bitmask #vec #bit #binary #bit-set #vector
  48. mediumvec

    Vector types optimized for space, including a 32-bit Vec

    v1.3.1 120 #vec #small-vec #collection #size #small
  49. nu_plugin_vec

    A Nushell plugin implementing vector operations

    v1.1.4 140 #nushell-plugin #shell #operations #scripting #scripting-language #vec #cross-platform
  50. tile_sorcerer

    Tools for modeling and querying vector tile sources

    v1.3.0 290 #tile #tilemap #vector #gis #map #mvt #vec
  51. brk_vec

    A very small, fast, efficient and simple storable Vec

    v0.0.3 #vec #data #disk
  52. map-macro

    Declarative macros for statically initializing collections

    v0.3.0 12K #declarative-macro #collection #macro #hash-map #hash-set #vec #collections
  53. naan

    A fast, easy, and tasty functional programming prelude

    v0.1.32 550 #functional-programming #prelude #data-structures #programming-language #structure #vec #generics
  54. c_vec

    Structures to wrap C arrays

    v2.0.0 20K #array #vec #c
  55. fixed-slice-vec

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

    v0.10.0 800 #vec #slice #byte-slice #vector #no-std
  56. drain_filter_polyfill

    current nightly implementation of Vec::drain_filter, copypasted out for use on stable

    v0.1.3 677K #stable #vec #filter #nightly #drain #copypasted
  57. vec-new

    Generate a rust vector by parsing all lines in a file

    v0.1.0 210 #linux #file-line #file #vec #generator #rust #string
  58. univec

    A vector that can hold elements of any single type

    v1.0.1 800 #dynamic #vec #homogeneous #any
  59. singlevec

    Vec-like container optimized for storing only a single item

    v1.7.0 #data-structures #single #container #optimized #stack #vec #safe
  60. array_list

    A dynamic container that combines the characteristics of a Vec and a LinkedList

    v0.3.0 150 #linked-list #vec #collection #xor #unrolled #collections
  61. easier

    making rust easier

    v0.3.0 #sorting #vec #act #utilities #group-by #extension #read-line
  62. bool_vec

    A crates that exposes a vector called BoolVec which allows you to store a boolean in a single bit

    v0.3.0 #boolean #bit #single #bool #bit-vector #vec #byte
  63. pi_append_vec

    Only supports append vectors, lock free

    v0.5.4 #lock-free #vec #pi #graph-node #key-value #node-key
  64. identified_vec

    Like HashSet but retaining INSERTION order and without Hash requirement on the Element type

    v0.1.11 130 #unique-identifier #hash-set #set #vec #identifiable #hash-table #orderset
  65. flex-alloc

    Data structures with extra flexible storage

    v0.0.5 300 #zeroize #vec #container #allocation #data #data-structures #allocator-api
  66. gw_signal

    Package with signal processing tools for graviational waves studies

    v0.1.10-alpha.2 950 #signal-processing #time-series #data-analysis #vec #time-series-analysis #spectral #waves
  67. bitpack-vec

    A vector for arbitrary bitwidth integers, densely packed

    v0.0.2 #bit-pack #integer #vec #packed #dense #push #bitpacked
  68. sharded-vec-writer

    Write parts of a Vec from different threads

    v0.3.0 1.3K #vec #thread #parts #sharding #write #initialization #sharded
  69. storable_vec

    A very small, fast, efficient and simple storable Vec

    v0.1.3 340 #vec #data #disk
  70. list_tools

    一个自己研发的Vec<T>

    v0.1.9 850 #list #vec #gpl-3 #string #remove-of-end #自带的 #swap-of-t
  71. header-vec

    Vector with user-specified header, length, capacity, and array elements all stored on the heap together

    v0.1.3 #header #heap #data-structures #graph #vec #vector #version
  72. reusing-vec

    Wrapper over Vec that allows elements to be reused without dropping them

    v0.2.0 150 #vec #reuse #drop #recycle
  73. vec-string

    To print Vec<Display>

    v0.2.1 340 #vec #string #debugging #utilities
  74. coca

    Data structures with constant capacity

    v0.3.0 #data-structures #vec #queue #memory-allocator #heap-memory #heap-allocator #global-allocator
  75. lookupvec

    Container with Vec-like properties that also offers O(1) lookup of items based on an id field

    v0.1.1 #lookup #vec #hash-map
  76. rle_vec

    A vector like struct that stores data as runs of identical values. Useful for storing sparse data.

    v0.4.1 #rle #vec #data-access #binary-search #vector
  77. strict

    collections with strict bounds

    v0.2.0 45K #collection #vec #element #bounds #guaranteed #hold #non-empty-vec
  78. staticvec

    Implements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics

    v0.11.9 #array #array-vec #vec #stack #vector #no-std
  79. combination

    A lib to do math jobs like permutate and combinate data from vec

    v0.2.2 6.2K #math #vec #jobs #lib #permutate #combinate #selector
  80. fallible_vec

    Fallible allocation functions for the Rust standard library’s Vec type

    v0.3.1 280 #vec #fallible #collection #collections #no-std
  81. vecs

    Vector Math Crate

    v0.2.5 #vector-math #vector #vec2 #vec #vectors #2d-3d #vec3
  82. revec

    Convert a Vec<A> to a Vec<B> provided vec is empty

    v0.3.0 100 #vec #reuse #empty #convert #vec-b #size #alignment
  83. sorted-insert

    traits to insert elements to a sorted collection and keep the order

    v0.2.3 1.8K #sorting #insertion #insert #array #vec #sort
  84. byteutils

    that provides a collection of frequently used utility functions for working with bytes, strings, and vectors. It includes common tasks such as converting between strings and byte arrays…

    v0.1.0 #byte-string #string #byte #convert-string #vec #byte-array #byte-vector
  85. indexland

    collections based on newtype indices

    v0.1.0 #collection #index #container #slice #vec
  86. chromadb-rs

    The unofficial lib for Chroma vector database in rust

    v0.1.8 150 #vector-database #chroma-db #db #chroma #database #vector-db #vec
  87. range_map_vec

    range map data structure backed by a Vec

    v0.2.0 9.1K #binary-search #range #data-structures #map #structure #vec #backed
  88. vec-btree-map

    Basically just a sorted Vec that can be used as a HashMap

    v0.7.0 #btree-map #hash-map #vec #map #data-structures #structure
  89. id_collections

    Index-oriented programming in Rust

    v1.0.1 900 #id #newtype #index #map #vec #data-structures #integer-value
  90. usize-set

    Set data structures optimized to store sparsely distributed usize values

    v0.10.3 1.1K #usize #set #vec #map #index-set #bit-set
  91. tevec

    provide quantitative analysis functions for vec | ndarray | polars backend

    v0.5.0 #financial-analysis #polars #ndarray #rolling #vec #back-end #aggregation
  92. small_iter

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

    v0.1.2 #iterator #memory #vec #boxed #slice #double-ended
  93. appendlist

    An append-only list that preserves references to its elements

    v1.4.0 12K #list #reference #insertion #elements #vec #constant-time #append-only
  94. steepen

    Create multiple iterators from a single iterator by separating elements

    v0.1.3 140 #iterator #flatten #elements #steepenable #blocks #vec #convert
  95. generic-vec

    a vector implementation that can be used in no_std envioronments

    v0.1.2 #vec #slice #allocator #nightly #heap #array #heap-allocated
  96. pi_densevec

    重定向映射表,一个使用usize作为key的映射表

    v0.1.3 150 #dense #vec #pi
  97. type_utilities

    Implementing more methods to rust type primitives

    v0.1.2 #utilities #string #methods #primitive #options #bool #vec
  98. tea-dtype

    provide datatype and useful traits for datatype

    v0.5.0 #polars #traits #analysis #datatype #tevec #financial-analysis #vec
  99. vec_mem_heap

    A Vec with each element wrapped in a reference counter

    v0.4.1 380 #reference #reference-data #index #vec #reference-counting #how #memory
  100. general_stable_vec

    A Vec implementation with stable indices

    v0.12.1 #stable #insertion #index #element #indices #vector #vec
  101. gapbuf

    Generic gap buffer

    v0.1.4 460 #gap #buffer #gapbuffer #generic #vec #methods
  102. useful_macro

    Collections of useful macros

    v0.2.29 #macro #vec #remove #tool #useful
  103. vec_mut_scan

    Forward scan over a vector with mutation and item removal

    v0.5.0 19K #drain #vec #retain #drain-filter #no-std
  104. supply-chain-trust-example-crate-000085

    tinyvec provides 100% safe vec-like data structures

    v1.8.0 #vec #safe #structures #arrayvec #heap #array #default
  105. geojson-vt-rs

    slicing GeoJSON into vector tiles

    v0.1.1 #tile #vec #visualizations #vector #geo-json #geospatial #slice
  106. cl-generic-vec

    a vector implementation that can be used in no_std envioronments

    v0.4.0 #vec #heap-allocated #heap-allocator #array #slice #nightly #vector
  107. inplace-vec-builder

    Build a vec from a vec, in place

    v0.1.1 32K #vec #in-place #array #array-vec #element #allocation
  108. supply-chain-trust-example-crate-000029

    'Small vector' optimization: store up to a small number of items on the stack

    v2.0.0-alpha.7 #stack #vec #small-vec #small #no-std #vector
  109. vec-plus

    add some vec type

    v0.1.0 #vec #type #spares
  110. tree-flat

    TreeFlat is the simplest way to build & traverse a pre-order Tree for Rust

    v0.1.3 #tree-traversal #tree #tree-node #flat #vec #apl
  111. serde_array_query

    Serde deserialization format for HTTP query string arrays

    v0.3.0 9.0K #query-string #string-parser #http #array #vec
  112. tinyvecdeq

    VecDeque-like data structures

    v0.1.3 #data-structures #vec-deque #vec #no-std
  113. vecset

    A vector-based sorted map, set and keyed-set implementation

    v0.0.2 1.4K #map #set #vec #keyed-set #no-std
  114. constvec

    no heap vec in const expr

    v0.1.14 #const #heap #expr #vec
  115. foreign_vec

    Unofficial implementation of Apache Arrow spec in safe Rust

    v0.1.0 88K #apache-arrow #safe #foreign #spec #vec
  116. vecstorage

    Re-use the memory for vectors containing values with different lifetimes

    v0.1.2 #lifetime #memory-management #vec #vector #data-structures #reuse #different
  117. manyzip

    Zip an arbitrary number of iterables

    v1.0.4 110 #iterable #zip #numbers #vec #no-std
  118. btree-vec

    A growable array (vector) implemented using a B-tree

    v0.3.1 #b-tree #array #vec #vector
  119. sortedvec

    a sorted vector that enables quick lookups

    v0.5.0 2.5K #lookup-tables #lookup #binary-search #data-structures #vec #table #hash-map
  120. signvec

    Vector implementation for fast, sign-based manipulation of dynamic collections

    v0.3.0 110 #signed #performance #vec #data-structures #monte-carlo
  121. kushi

    A queue built for the Dango Music Player and Oden Music Bot

    v0.1.3 280 #music-player #music #queue #vec #dmp
  122. vec-utils

    vector utilities

    v0.3.0 #vec #utilities #map #allocation #transform #reuse #experimental
  123. nested

    A memory efficient container for nested collections (like Vec<String> or Vec<Vec<T>>)

    v0.1.1 172K #collection #heap #heap-allocated #container #packed #vec #dynamically-sized
  124. thincollections

    Alternative implementations for vector, map and set that are faster/smaller for some use cases

    v0.5.4 #set #data-structures #vec #vector #map
  125. stackvector

    StackVec: vector-like facade for stack-allocated arrays

    v1.1.1 2.7K #vec #stack #vector #no-std
  126. ve

    More compact Vec

    v0.0.3 #vec #slice #compact #experimental #nightly #replacement #capacity
  127. parallel_vec

    A generic contiguous collection of heterogenous values

    v0.2.4 #ecs #vec #columnar #struct-of-arrays #data-structures #game-engine
  128. bucket_vec

    A vector-like data structure that guarantees to never move its contained elements

    v0.8.0 #bucket #vec #box #pin #data-structures #vector
  129. scanmut

    Insert/remove multiple items from Vecs in O(n) time

    v0.2.0 #vec #elements #insert #multiple #removal #time #mutation
  130. persist-o-vec

    A Vec type that aims to have stable indices and memory location

    v0.3.1 #vec #memory #slot #location #stable #indices #reallocation
  131. id-vec

    Simplify Graphs in Rust. Introduces IdVec, which automatically creates Ids for each new object, reusing deleted Ids.

    v0.5.7 600 #graph #id #graph-node #node-id #index #map #vec
  132. segvec

    data structure for rust. Similar to Vec, but allocates memory in chunks of increasing size

    v0.2.0 #segment #memory #memory-size #data-structures #vec #resize #chunks
  133. memory_pages

    memory_pages provides a cross-platform memory management API which allows for acquiring memory pages from the kernel and setting permissions on them

    v0.1.0 #memory-management #memory #pages #allocator #page #vec
  134. arraylist

    wrapper built on top of rust vector implementation. Taste like Java Arraylist, and intuitive to use like Python list and JavaScript array.

    v0.1.5 #list #array #vec #wrapper #utilities #interior-mutability #api-bindings
  135. stackvec

    stack-allocated Vectors (performance and/or no-std)

    v0.2.1 210 #performance #stack #vec #inline #memory-management #no-std
  136. espalier

    Very simple flattened tree structure

    v0.4.1 #tree-structure #tree #vec #flat
  137. vec_extract_if_polyfill

    Polyfill for Vec::extract_if

    v0.1.0 65K #vec #polyfill #extract #extract-if
  138. cow_vec_item

    Copy-on-write Vec, available on stable rust

    v0.5.1 #collection #copy-on-write #vec #lazy-evaluation #cow #cow-vec #vector
  139. vec-drain-where

    alternative Vec::drain_filter impl

    v1.0.1 480 #vec #drain-filter #drain-where
  140. easy-xml

    An XML library

    v0.1.4 #xml #vec #options
  141. netbuf

    growable, contiguous buffer object with right assumptions and interface. Tuned for using it for network buffers.

    v0.4.1 230 #buffer #networking #buf #vec #packet-parser #byte-buffer #read-write
  142. veccell

    variant of Vec with interior mutability

    v0.4.0 #interior-mutability #vec #refcell
  143. assoc

    Treat vectors like associative arrays

    v0.1.3 150K #key-value #associative #vector #array #map #pair #vec
  144. front-vec

    Efficiently-prependable Vec and String types

    v0.0.8 #vec-string #string #vec #push #cons #data-structures #prepend
  145. seqdiff

    Diff between two sequences

    v0.3.0 1.0K #diff #algorithm #vec
  146. uniquevec

    A Vec-like datastructure which only contains unique entries. It is no_std and has optional serde support.

    v0.1.0 850 #unique #entries #vec #data-structures #push #serde #eq
  147. webidl

    parser

    v0.9.0 700 #idl #token #parser #lexer #ok #ast #vec
  148. cycle_cursor

    Cyclic cursor implementation over generic iterators

    v0.1.1 #cursor #iterator #linked-list #cycle #vec
  149. indexed

    Convenient allocator for index-linked data structures

    v0.2.0 1.7K #pool #index #allocator #vec #memory-pool #pin #data-structures
  150. minsize

    Collections with a statically known minimum size (using const generics)

    v0.1.2 #const-generics #non-empty #vec #minimum-size
  151. vec-x

    structure VecX to manage fixed-length arrays, supporting numeric operations and assignment operations between VecX and scalar values

    v0.8.0 #array #fixed-length #array-index #vec #index
  152. stack

    DSTs and arrays on the stack!

    v0.4.0 #stack-allocated #small-vec #array #vec #dst #array-vec #dynamically-sized
  153. thisisplural

    #[derive(Plural)] for creating frictionless new types with any collection type like Vec or HashMap

    v0.4.0 250 #collection #newtype #hash-map #vec #derive
  154. nanovec

    Arrays and Vec-likes of small integers packed in an integer or two

    v0.2.1 #array #compact #radix #vec #array-vec #bit-pack
  155. non-empty-vec

    NonEmpty vector implementation, ensure non-emptiness by construction

    v0.2.3 900 #non-empty #immutability #vec #ensure #construction #traits #pop
  156. bitsvec

    A bit vector with the Rust standard library's portable SIMD API

    v0.1.1 #bit-vector #simd #bitvec #data-structures #bitmap #vec #bit-vec
  157. serde_single_or_vec

    Type which can be deserialized from either a sequence or a single value

    v1.0.1 #single #serde #serialize-deserialize #vec #multiple-values
  158. dynsequence

    Sequence-Like data-structure for storing dynamically sized types

    v0.1.0-alpha.4 #dynamically-sized #dst #dyn #vec #memory-management #collection #data-structures
  159. indexed_vec

    IndexVec from librustc_data_structures

    v1.2.1 310 #data-structures #index #vec #librustc-data-structures
  160. zond

    standard rust collections but with collecting statistics

    v0.2.1 #collection #operations #collections #statistics #vec #collecting #standard
  161. enum_to_vec

    Enum to vec

    v0.1.1 120 #enums #vec #test
  162. calf-vec

    Small copy-on-write arrays, essentially combining SmallVec and Cow

    v0.3.1-beta #cow #vec #stack #small #vector
  163. boolvec

    A vector of boolean stored contiguously in memory

    v0.2.6 700 #boolean #bool #vec #data-structures
  164. onigiri

    handling chars

    v0.2.0 #chars #vec #vector
  165. sized-vec

    Type level sized vectors

    v0.3.0 120 #type-level #sized #vector #vec #size #typenum #compile
  166. vector_mapp

    A Vec based map

    v0.3.3 #key-value #map #vec #list #vector
  167. memvec

    Memory-backed vector, not buffer. Designed for for mmap. Not MemMap, but MemVec!

    v0.1.0 950 #mmap #vec #memory-buffer #file #data-structures #memmap2 #read-write
  168. vecshard

    Split Vecs in constant time

    v0.2.1 #vec #split #allocation #performance #constant-time #fast
  169. vec_vec

    When dealing with Vec<Vec<T>> is unavoidable

    v0.5.1 #vec #nested #vec-t #matrix #data #dealing #vec-vec-t
  170. ittybitty

    An itty bitty bitset to hold your itty bitty bits

    v0.2.0 #bitset #small-vec #vec #bitvec #storage #set-bit
  171. tuple-conv

    Allows converting tuples of one element to vectors

    v1.0.1 4.5K #tuple #convert #vec #syntax
  172. vec_filter

    Vec Filter is a Rust library to filter a vector of structs based on a query string. It allows you to specify filter conditions on struct fields with a simple query syntax. The library provides a custom derive macro…

    v0.2.2 #filter #query-string #macro-derive #vec #ast #struct-fields #condition
  173. optempty

    Tools for working types that may be empty. E.g., an empty String, Vec, HashMap, etc.

    v0.1.13 750 #empty #hash-map #vec #options #collection #serde-json
  174. small_vec2

    Vector on the stack or heap need nightly rustc

    v0.1.5 #heap #stack #vec #vector
  175. unzip3

    Same as Iterator::unzip, but for 3 items. Based on Rust 1.6 implementation.

    v1.0.0 2.7K #collect #vec #items #unzip #iterator
  176. Try searching with DuckDuckGo.

  177. vec_key_value_pair

    A drop-in replacement for std::HashMap and std::HashSet that use Vec on the backend

    v0.2.0 #key-value #hash-map #data-structures #maps #vec #pair #structure
  178. fixed-queue

    no_std, no_alloc, use [T; N]. support Vec/VecDeque/History

    v0.5.1 #queue #vec #deque #data-structures #no-std
  179. num_vector

    Enabling basic vector arithmetic operations

    v0.1.0 #arithmetic-operations #vector-math #math #arithmetic #vec #vector
  180. npm_pkg

    Get npm package info

    v0.1.0 #npm-package #package-json #info #pkg #information #directory #vec
  181. construe

    Compile-Time Growable Array: Vec & String for const!

    v0.0.3 #vec-string #vec #compile-time #const #array-vec #array #constants
  182. stack-buf

    Vector-like facade for arrays allocated entirely on the stack

    v0.1.6 5.7K #stack #str #vec #no-std #string #vector
  183. array-lit

    Macros for array and Vec literals with superpowers

    v0.2.0 #array-vec #array #vec #macro #literals #default-value #literal
  184. buffer

    Safe, write-only, generics-free buffer abstraction

    v0.1.9 420 #byte-buffer #abstraction #generics-free #vec #read #write-only #keep
  185. vecfx

    Extra batteries for a vec of floats

    v0.1.6 #computation #vec #vector-math #floats #batteries #operations #scientific
  186. with_capacity_safe

    A safer alternative to Vec::with_capacity with into_raw_parts which can be used from stable

    v0.4.2 #vec #try-reserve #with-capacity #into-raw-parts
  187. dst-container

    Containers for DST objects

    v0.1.2 #dst #slice #type #vec
  188. twounordered

    two vec-like vecs backed by a single vec and provides retain_mut_unordered()

    v0.7.1 120 #vec #retain #double #doublevec
  189. structbuf

    Capacity-limited structured data buffer

    v0.3.4 #buffer #data-structures #parser #vec #networking #data-encoding #codec
  190. resizing-vec

    An automatic resizing vector for data with linear increasing ids

    v0.1.4 #ids #unique-id #resize #financial-data #structure #integer #vec
  191. vector2

    2D vector library

    v0.1.5 #2d-vector #2d #vec2 #vec #vector
  192. iter_columns

    Iterate over columns easily

    v0.3.0 #columns #array #vec #iterate #slice #into-iter #length
  193. serde_single_or_vec2

    Type which can be deserialized from either a sequence or a single value

    v1.0.0 170 #single #serialize-deserialize #serde #vec
  194. btreelist

    A list data structure that has efficient insertion and removal in the middle

    v0.5.0 #list #b-tree #tree #vec #fallible
  195. stringvec

    macro for creating Vec<String> from various types

    v0.1.0 #vec-string #string-conversion #string #convert-string #vec #macro #conversion
  196. generic-arrayvec

    Interop between the arrayvec and generic_array crates

    v0.4.0 #arrayvec #generic #generic-array #vec #stack #generics
  197. transvec

    safely transmute Vecs

    v0.3.7 #vec #transmute #pod
  198. oports

    Async library to retrieve open ports for a given IP address

    v1.0.0 #open-ports #ip-address #retrieve #async #ip-addr #vec #concurrency
  199. vec-with-gaps

    A data structure that behaves like a vec of vecs, but where the subvecs are kept in one contiguous section of memory, which improves cache performance for some workloads

    v0.7.0 #contiguous-memory #vec #structure #section #data-structures #workload #cache
  200. dst

    Data structures for DSTs

    v0.1.0 #vec #structures #dynamically-sized #length #benefits #slice #allocation
  201. zkp-mmap-vec

    Replacement for Vec that uses file-backed storage

    v0.2.0 #mmap #no-std #vec #file-backed #storage #replace
  202. no_vec

    modifying sized arrays

    v0.3.0 #array #vec #slice
  203. oom

    One or Many types (Haskell NonEmpty)

    v0.3.0 #non-empty #slice #traits #vec #mut #vec-t #nonempty
  204. serde-key-value-vec-map

    Deserialize maps or JSON objects in serde to structs that implement the FromKeyValue trait

    v0.1.0 #serde #key-value #deserialize #traits #structs #maps #vec
  205. ortho_vec_derive

    Derive orthogonal vector structure for better CPU cache usage

    v0.1.0 #struct #macro-derive #vec #derive #performance #macro #cache
  206. improved_slice_patterns

    A tiny crate that provides macros to help matching on Vecs and iterators using the syntax of slice_patterns

    v2.0.1 #iterator #vec #syntax #help #tiny #matching #macro
  207. auto_vec

    Vec that automatically remove the child when the child is being dropped

    v0.2.0 110 #automatic #child #remove #vec #auto #dropped
  208. anon-vec

    An Anonymous Vector that emulates dynamic typing

    v0.1.1 #anonymous #anon #dynamic #typing #vector #typed #vec
  209. mofurun

    Multi variant Optimized Fun U....okay Mofu is just a cute name okay. Experimental implementation of Vec that stores the state of the underlying array through its enum.

    v0.4.0 #cute #vec #state #experimental #stores #array #variant
  210. sorting-vec

    Sorts a vector using a btreemap

    v0.1.1 #sorting #vec #b-tree #order #sort #vector
  211. szyk

    generic topological sort

    v1.0.2 #node #vec #sorting #generic #topological #algorithm #topsort
  212. scratchbuffer

    A Vec<u8> like data-structure, that can be used as slices of different types

    v0.1.0-alpha.1 #vec #collection #different #data-structures #storing #type #slice
  213. vec-utilities

    A collection of methods that make working with Vecs of floats easier

    v0.0.2 #standard-deviation #vec #median #floats #nan #mean #mode
  214. atom_table

    Assign easy-to-handle typed IDs to large, hard to handle things like strings

    v1.1.0 #vec #index #collection #data-structures
  215. wasmedge-bindgen

    Pass string, vec and primitive types from host to webassembly

    v0.4.1 #wasm-edge #host #bindgen #type #primitive #vec #pass
  216. multipath

    split file path, like /home/{user,admin}/file.txt

    v1.0.0 #file-path #split #path #vec #pathbuf #multiple
  217. yavomrs

    Variation of Myers for generic containers

    v0.1.1 #container #generic #variation #myers #vec #algorithm #diff
  218. smallvec-stableunion

    Fork of the crate smallvec. Uses unions in stable rust. Please note that it can only store Copy types. No functional differences apart from that.

    v0.6.10 #stack #vec #small-vec #no-std #small #vector
  219. vec-rac

    Evolving AI vector racing

    v0.4.2 #ai #evolution #racing #vec #neural-network #grid #rac
  220. ngrams

    Generate n-grams from sequences

    v1.0.1 2.8K #generate #sequence #ngrams #vec
  221. another_radix_trie

    Rust built radix tree library

    v0.1.4 120 #radix-tree #trie #label #value #insert #sorting #vec
  222. wandbox

    An api binding for Wandbox

    v0.1.3 #api-bindings #builder #build #target #vec #wall #gcc-6