#borrowing

  1. io-lifetimes

    A low-level I/O ownership and borrowing library

    v2.0.4 1.8M #file-descriptor #io #borrowing #low-level #ownership #lifetime #api
  2. self_cell

    Safe-to-use proc-macro-free self-referential structs in stable Rust

    v1.1.0 695K #self-referential #proc-macro #data-structures #lifetime #self #reference #borrowing
  3. beef

    More compact Cow

    v0.5.2 434K #cow #string #slice #str #borrow #borrowing
  4. ghost-cell

    Compile-time zero-cost borrow-checking of aliased references

    v0.2.6 #aliasing #experimental #borrowing #linked-list #binary-tree #data-structures
  5. maybe-owned

    MaybeOwned (and MaybeOwnedMut) type similar to std’s Cow but it implements From<T> and From<&"a T> and does not require ToOwned

    v0.3.4 307K #cow #owned #maybe #version-string #borrowing
  6. qcell

    Statically-checked alternatives to RefCell and RwLock

    v0.5.4 5.4K #refcell #cell #borrowing #borrow #rc #send-sync #mutable-borrow
  7. justjson

    An efficient JSON Value crate that allows borrowing data

    v0.3.0 2.8K #json-parser #json #serde-json #parse-json #borrowing #data #json-ld
  8. mownstr

    Maybe Owned String

    v0.3.0 1.5K #string #semantic-web #wrapper #borrowing
  9. nolife

    open a scope and then freeze it in time for future access

    v0.4.0 420 #lifetime #self-referential #borrowing #ownership
  10. tokenlock

    cell types that decouple permissions from data

    v0.3.8 #token #cell #data-access #lock #borrow #ghost #borrowing
  11. rustviz

    that allows teachers to generate an interactive timeline depicting ownership and borrowing events for each variable in a Rust code example

    v0.1.0 #borrowing #ownership #lifetime #interactive #visualization #variables #programming
  12. borrow-or-share

    Traits for either borrowing or sharing data

    v0.2.2 74K #reference-data #borrow #borrowing #sharing #share #traits #shared
  13. partial-borrow

    Partially borrow a struct

    v1.0.1 #struct-fields #partial #borrowing #mutable-borrow #mutably #reference #accessible
  14. token-cell

    A more convenient GhostCell

    v1.5.0 35K #aliasing #borrowing #ghostcell
  15. token-ref-cell

    Interior mutability cell using an external token to synchronize accesses

    v0.1.1 #cell #refcell #interior-mutability #borrowing #send-sync
  16. incrstruct

    Build self-referencing structs using two-phase initialization

    v0.1.2 #self-referential #initialization #struct #fields #reference #borrowing #tail
  17. escher

    Self-referencial structs using the async/await transformation

    v0.3.0 #self-referential #self-reference #reference #ownership #self #borrowing #lifetime
  18. serde_buf

    Generic buffering for serde

    v0.1.1 1.4K #serde #serialization #buffering #borrowing #generic
  19. potential

    Borrowing for futures - Potential enables interior mutation using mutex and asynchronous borrowing (leasing) through a oneshot channel

    v2.2.1 #future #oneshot-channel #mutex #borrowing #resources #concurrency #async
  20. rustviz-svg

    that allows teachers to generate an interactive timeline depicting ownership and borrowing events for each variable in a Rust code example

    v0.1.0 #borrowing #ownership #variables #interactive #svg #events #timeline
  21. rv-plugin

    that allows users to generate an interactive timeline depicting ownership and borrowing events for variables in a Rust code example

    v0.1.0 #user #events #generate #timeline #borrowing #interactive #ownership
  22. pac_cell

    Parent and child cell

    v0.1.1 800 #parent #borrowing #child #access #cell #mutable #mutably
  23. Try searching with DuckDuckGo.

  24. borrowing_exerci

    how to understand the borrowing in rust

    v0.4.51 #borrowing #understand #learn #script #bin-hello #help
  25. rustviz2-plugin

    that allows users to generate an interactive timeline depicting ownership and borrowing events for variables in a Rust code example

    v0.1.0 #borrowing #ownership #compiler-plugin #interactive #visualization #timeline #user
  26. owned_ref_cell

    offering a custom RefCell variant with owned references for flexible and dynamic borrowing management

    v0.1.0 #reference #refcell #borrowing #owned #management #mutable #access
  27. lending-cell

    Like a cell, but make lifetimes dynamic instead of ownership

    v0.1.1 800 #ownership #cell #lifetime #borrowing #aliasing
  28. syncell

    Sync alternative to RefCell

    v0.1.0 #cell #refcell #sync #value #mutable #borrowing
  29. once_self_cell

    Safe-to-use proc-macro-free self-referential structs in stable Rust

    v0.6.3 350 #self #lifetime #reference #lazy-evaluation #borrowing #self-reference #self-referential
  30. stonks

    Sets that allow borrowing while inserting entries

    v0.2.0 #borrowing #set #mutability
  31. stable_borrow

    A marker trait indicating that borrows are address-stable

    v1.0.0 #borrow #traits #marker #address-stable #borrowing #documentation #indicating
  32. toast-cell

    Zero-cost type-branded cell with no runtime checks

    v0.3.0 #cell #aliasing #experimental #borrowing #branded #no-alloc
  33. detached-str

    Safely borrow strings without a lifetime

    v0.1.0 #string #detached #lifetime #borrow #safely #slice #borrowing
  34. neptune-auth

    implementing message authorization for cosmwasm smart contracts

    v2.0.0 120 #crypto #borrowing #lending #cosmos #smart-contracts
  35. borrow_as

    Partial struct borrowing made easy, including splitting borrows

    v0.1.0 #borrow #partial #borrowing #splitting #struct
  36. isildur

    republishing a crate with an altered name

    v0.2.0 #ring #name #index #stealing #borrowing #version #different
  37. rental

    A macro to generate safe self-referential structs, plus premade types for common use cases

    v0.5.6 3.6K #lifetime #reference #ownership #borrowing #self-reference #self #self-referential
  38. mars-params

    Contract storing the asset params for Credit Manager and Red Bank

    v1.0.7 #mars #cosmos #cosmwasm #borrowing
  39. partial_ref

    Type checked partial references

    v0.3.3 16K #reference #ref #partial #part #neighbor #borrowing #first
  40. allsorts-rental

    A macro to generate safe self-referential structs, plus premade types for common use cases

    v0.5.6 #lifetime #reference #ownership #borrowing #self-reference #self #self-referential
  41. fortify_derive

    Derive macros for fortify

    v0.2.0 3.1K #fortify #macro-derive #data #borrowing #owned #bundle #lower
  42. tiberius-derive

    Derive macros for Tiberius

    v0.0.2 #tiberius #macro-derive #rename #position #rows #borrowing #struct-fields
  43. serde-detach

    Deserialise types containing e.g. Cow<str> without borrowing

    v0.0.1 1.8K #serde #detach #borrowing #deserialise #type #cow-str #static