├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── src ├── action.rs ├── config.rs ├── lib.rs ├── log.rs ├── message.rs ├── node.rs ├── quorum.rs └── role.rs └── tests ├── fixed_scenario_test.rs └── random_scenario_test.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/README.md -------------------------------------------------------------------------------- /src/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/action.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/log.rs -------------------------------------------------------------------------------- /src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/message.rs -------------------------------------------------------------------------------- /src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/node.rs -------------------------------------------------------------------------------- /src/quorum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/quorum.rs -------------------------------------------------------------------------------- /src/role.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/src/role.rs -------------------------------------------------------------------------------- /tests/fixed_scenario_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/tests/fixed_scenario_test.rs -------------------------------------------------------------------------------- /tests/random_scenario_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sile/raftbare/HEAD/tests/random_scenario_test.rs --------------------------------------------------------------------------------