Rust immutable-data-structures

Open-source Rust projects categorized as immutable-data-structures

Top 3 Rust immutable-data-structure Projects

  • rpds

    Rust Persistent Data Structures

    Project mention: Getting both a mutable and immutable reference to a shared structure? | | 2022-06-13

    Another option I can think of - but not completely sure how one would implement in Rust - would be to never mutate the shared state, but rather when updating it - completely swapping it out with a completely new copy of the desired state. There's lots of different ways to go about doing this - each with their own trade offs. But using some form of Persistent Data Structure would probably be a good way to start. If you only have a single writer - then I believe using a Cell and simply updating which version of the structure is being read could work. rpds seems to be a decent start to look at these sorts of structures in Rust.

  • noosphere

    Noosphere is a protocol for thought; let's discover it together!

    Project mention: Noosphere, a Protocol for Thought | | 2022-11-25

    Currently we have a CLI that demonstrates multi-device synchronization in principle. You can install it using `cargo install noosphere-cli` (it installs a binary called "orb"). We also have pre-built binaries of orb for x86_64 Linux that you can find on our releases on Github (e.g., We'll be expanding our pre-built binaries to include other platforms soon.

    Also, we have recently released a Swift package that gives a path to easily install our project as a dependency in XCode. We're turning the corner on offering the same FFI backing implementation as a TypeScript + WASM package, too. But, as I mentioned it's early days for us, so set your expectations accordingly.

    The best way to stay up to date with new things you can do is join our Discord. I make regular announcements there about our technical progress.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • calcit

    Lisp compiling to JavaScript ES Modules

    Project mention: Show HN: Programming Google Flutter with Clojure | | 2022-12-01
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-12-01.

Rust immutable-data-structures related posts


What are some of the best open-source immutable-data-structure projects in Rust? This list will help you:

Project Stars
1 rpds 925
2 noosphere 427
3 calcit 72
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives