#mutable-reference

  1. scoped-tls-hkt

    more flexible version of scoped-tls, allowing the following additional features: Storage of references to dynamically sized types. Storage of mutable references. Storage of…

    v0.1.5 86K #thread-local-storage #mutable-reference #scoped-thread-local-storage #lifetime #dynamically-sized-types #higher-kinded-types
  2. spinning_top

    spinlock crate based on the abstractions provided by lock_api

    v0.3.0 1.4M #spin-lock #abstraction #spinning #top #lock-api #reference-data #cargo-toml #mutable-reference #shared-data #shared-reference
  3. lets_expect

    Clean tests for Rust

    v0.5.2 #testing #clean #expect #assertions #post-title #mutable-reference
  4. is-tree

    Everything is a tree

    v0.9.9 #tree-structure #path-segment #branch #visitor #iterator #mutable-reference
  5. pin-cell

    A pin-safe cell

    v0.2.0 8.2K #refcell #pinned #interior-mutability #mutable-reference #standard
  6. takeable

    Container type that allows for temporarily moving out of the container, or permanently moving out and invalidating the container

    v0.2.2 16K #state-machine #mutable-reference #permanent
  7. any-fn

    Dynamically-typed functions to represent any functions in Rust

    v0.6.3 3.7K #dynamically-typed #mutable-reference #value #arguments #immutability #combinatorial
  8. get_mut_drop_weak

    A function to safely get a mutable reference to an Arc and dissociate any weak references

    v0.2.0 7.1K #mutable-reference #weak-references #arc #safely
  9. tui_lib

    Be the base of a Tui Operation

    v0.1.8 500 #tui #settings #font #mouse-event #operation #text-interface #mutable-reference #mutex #rgb
  10. abstract-getters

    Abstract how, what and from where to get a value using a trait

    v0.1.1 #getters #value #traits #abstract #struct-fields #struct-name #macro-derive #mutable-reference #snake-case
  11. fsmentry-cli

    Finite State Machines with an entry API and data storage

    v0.4.0 #finite-state-machine #storage-api #data #machines-with-entry #mutable-reference
  12. buffet

    Thread-local buffer pool for the loona crate

    v0.3.3 460 #io-uring #buffer-pool #loona #rc #split #read-only #mutable-reference #thread-local #write-operations #thread-safe
  13. scopegraphs-prust-lib

    fork of prust for scopegraphs

    v0.1.0 #persistent-data-structures #prust #immutability #github #haskell #ocaml #scopegraphs #thread-safe #mutable-reference
  14. splitmut

    Safely retrieves multiple mutable values from the same collection

    v0.2.1 14K #mutable-reference #split #reference
  15. ecsilarant

    Sketch of an ECS for the future

    v0.1.0 #ecs #future #index #sketch #storage #entity-id #ecs-framework #mutable-reference #realm
  16. asyncified

    A small library for operating on long lived sync values in an async context

    v0.6.2 1.0K #long-lived #context #async #value #operating #mutable-reference
  17. embedded_commands_rs

    Lightweight, embeddable command interpreter for Rust

    v0.1.7 180 #command-interpreter #token #string #embeddable #enums #mutable-reference
  18. bonzai

    An abstraction for optimizing the memory layout and pointer aliasing of trees

    v0.2.1 #memory-layout #binary-search-tree #memory-optimization #abstraction #pointers #subtree #mutable-reference #debugging #tree-data-structures #contiguous-memory
  19. fluke-buffet

    Buffer management for the fluke crate

    v0.2.0 120 #io-uring #fluke #buffer #write #split #read-only #memory-management #write-operations #mutable-reference #stack-allocation
  20. final

    Wrap a value in a type that does not give out mutable references

    v0.1.1 160 #immutability #mutable-reference #immutable
  21. prust-lib

    Persistent & Immutable Data Structures in Rust

    v0.1.0 #persistent-data-structures #immutability #prust #thread-safe #mutable-reference
  22. totally-safe

    that allows you to bypass Rust's safety guarantees with totally safe patterns, featuring arbitrary lifetimes, aliasing, and more!

    v0.1.1 #lifetime #safe #mutable-reference #aliasing #convert #byte-wise #transmutation #bypass #gone
  23. xor_rand

    An arbitrary byte length, counter based PRNG crate

    v0.1.3400 #random #byte-length #xor #counter #mutable-reference #system-time #global-state
  24. modifier

    Fluid chaining APIs for both mutable ownership types

    v0.1.0 41K #chaining #api #ownership #mutable #fluid #mutable-reference
  25. lets_expect_core

    Core lets_expect code. This crate is internal to the lets_expect crate and should not be used directly.

    v0.5.2 #assertions #testing #mutable-reference #identifier #panic #post-title
  26. deborrow

    Splits mutable references safely into their fields, and helps with reference manipulation

    v0.3.1 #mutable-reference #split #help #thread-safe #safely #progress-bar
  27. json-value

    Helper method to get the json value

    v0.3.3 #json #helper #extract #key #object #mutable-reference #json-schema #disappear
  28. downgrade

    mutable reference to an immutable one

    v0.1.0 #mutable-reference #borrow #immutable
  29. c-arrow

    allows you to use the arrow operator -> to access the field of the row pointer, just like C/C++

    v0.1.4 #arrow #pointers #field #row #operator #mutable-reference
  30. lis3dh-spi

    no_std driver for the ultra-low-power high-performance 3-axis "nano" accelerometer LIS3DH using SPI

    v0.0.5 #spi-driver #accelerometer #lis3dh #no-std #3-axis #ultra-low-power #mutable-reference #embedded-driver
  31. Try searching with DuckDuckGo.

  32. extend-ref

    A wrapper struct that implements Extend for mutable references

    v0.1.0 #mutable-reference #extend #impl #iterator #square
  33. iterify

    Turn any type into an iterator with closures!

    v0.1.2 #iterator #mutable-reference #closures #iterate #anything
  34. concurrent_log

    A log container supporting concurrent append operations

    v0.2.4 #logging #concurrency #shared-reference #operation #supporting #concurrency-logging #lock-free #mutable-reference #pruning
  35. circular_vec

    A fixed length vector that provides a next function that loops infinitely

    v0.1.1 #fixed-length #vec #next #circular #item #mutable-reference
  36. gavl

    A fast implementation for a map and a set using an AVL tree

    v0.1.5 #avl-tree #set #iterator #precomputed #mutable-reference #data-structures #near-future
  37. tree-struct

    A general-purpose Tree implementation in Rust

    v0.1.1 #node-tree #node-builder #struct #content #iterator #mutable-borrow #mutable-reference #borrowing
  38. cursedcontainer

    A "cursed" container with opaque keys, usable as a static variable

    v0.1.2 #container #static-variable #opaque #key #variables #cursed #mutable-reference
  39. fsmentry

    Finite State Machines with an entry API and data storage

    v0.4.0 330 #finite-state-machine #storage-api #data #enums #machines-with-entry #traffic-light #amber #mermaid #mutable-reference #snake-case
  40. totally-sync-variable

    🔥

    v0.1.1 #variables #sync #mutable-reference
  41. try-ref

    AsRef/AsMut version of TryFrom

    v0.1.0 #error-handling #try-from #mutable-reference #as-mut #version #test-struct #test-enum #test-error
  42. mutification

    Convert immutable reference to mutable reference

    v0.3.0 #mutable-reference #immutability #convert #structures #system
  43. take

    A container utility for Rust

    v0.1.0 10K #container #mutable-reference #inner #cell #consumed
  44. shared_mut_ref

    introduces a type for sharing a mutable reference and mutating the value behind it

    v0.1.0 #mutable-reference #shared-mut #shared-mutability
  45. eater-arc-illegal

    An Arc that allows multiple mutable references (illegal!)

    v0.1.0 #arc #illegal #mutable-reference #eater #thread-spawn
  46. ndimage

    conversion between ndarray and image

    v0.1.1 #convert-images #image-processing #multi-dimensional-array #rgb #capabilities #debugging #mutable-reference #rgb-image
  47. to-mut

    Convert immutable reference to mutable reference

    v0.1.0 #mutable-reference #immutability #convert
  48. write_ref

    Support for write-only references and slices

    v0.1.1 #write-only #mutable-reference #slice #element #buffer #caller #guarantee
  49. ref-mut-n

    Defines a nested mutable reference

    v1.0.1 #mutable-reference #define #nested
  50. accessors-rs

    Derive macro generating an impl for accessing the fields of a struct

    v0.1.0 #macro-derive #struct-fields #accessor #generator #mutually-exclusive #get-mut #mutable-reference
  51. abstract-getters-derive

    Derive macros for the abstract-getters crate

    v0.1.1 #macro-derive #getters #struct-fields #traits #struct-name #mutable-reference #snake-case
  52. diskvec

    A thread-safe, on-disk vector for Copy types

    v0.1.2 #vector-for-copy #thread-safe #on-disk #mutable-reference #mutex #checksum #guarantee
  53. region_buffer

    A growable array allowing for multiple mutable non overlapping regions

    v0.1.5 #mutable-reference #buffer #shared #region
  54. deborrow-macro

    Macros for deborrow

    v0.2.0 #mutable-reference #deborrow #macro #split #having #thread-spawn