Skip to content

Primitives for building distributed systems in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

maksimryndin/stones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stones

Primitives for building distributed systems in Rust. This repository also accompanies the book.

Raft

In search of an understandable Rust implementation of Raft

Design principles:

  • understandability
  • structured concurrency
  • typestate transitions
  • clear distinction between effects and pure functions
  • pluggable implementation to use different async runtimes and transports
  • determinism and observability with history replay (inspired by https://github.com/w3f/hs-p4p?tab=readme-ov-file#principles)

LICENSE

Licensed under either of

* Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

About

Primitives for building distributed systems in Rust

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages