matrixraft
MatrixArk Raft consensus library
File Explorer
- bug_report.md
- config.yml
- feature_request.md
- ci.yml
- release.yml
- CODEOWNERS
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- read_index_safety_review.md
- baseline_raft_operational_evidence.rs
- baseline_raft_parity_benchmark.rs
- baseline_raft_parity_verify.rs
- debug_artifacts.rs
- memory_scaling.rs
- metrics_exporter.rs
- op_node_scaling.rs
- open_source_surface.rs
- propose_node_scaling.rs
- propose_scaling.rs
- read_safety.rs
- readiness_report.rs
- render_observability_artifacts.rs
- rpc_latency.rs
- rpc_wire_bytes.rs
- snapshot_checkpoint_cost.rs
- wal_amplification.rs
- wal_group_commit.rs
- wal_record_anatomy.rs
- wal_record_footprint.rs
- wal_recovery_cost.rs
- wal_recovery_scaling.rs
- wal_segment_roll_cost.rs
- wal_type_sizes.rs
- matrixraft-runtime-overview.json
- matrixraft.yaml
- prometheus.yaml
- matrixraft-alerts.yaml
- prometheus.yml
- docker-compose.yml
- README.md
- baseline_raft_native_kvbench_adapter.sh
- baseline_raft_vs_rustraft_benchmark.sh
- verify_baseline_raft_benchmark_artifacts.sh
- api_messages.rs
- cluster_runtime.rs
- matrixraft_compat.rs
- membership_core.rs
- membership_executor.rs
- node_runtime.rs
- process_reports.rs
- read_safety_runtime.rs
- snapshot_runtime.rs
- status_admin_runtime.rs
- tests.rs
- transport_runtime.rs
- wal_runtime.rs
- benchmark.rs
- channel_selector.rs
- checksum.rs
- cluster.rs
- config.rs
- durability.rs
- fault.rs
- fsm.rs
- heartbeat_merge.rs
- lease.rs
- lib.rs
- log_buffer.rs
- mailbox.rs
- membership.rs
- metrics.rs
- node.rs
- observability_artifacts.rs
- operational_evidence.rs
- pipeline.rs
- rate_limit.rs
- read_safety.rs
- readiness.rs
- scheduler.rs
- snapshot.rs
- status.rs
- storage.rs
- transport.rs
- unique_id.rs
- wal.rs
- baseline_raft_parity_matrix.rs
- baseline_raft_runtime_capability.rs
- channel_selector.rs
- checksum.rs
- durability_parity.rs
- fault_harness_contract.rs
- fsm_adapter.rs
- generic_model_contract.rs
- lease.rs
- log_buffer.rs
- mailbox.rs
- matrixraft_builder_compat.rs
- matrixraft_callback_compat.rs
- matrixraft_compat.rs
- matrixraft_fsm_compat.rs
- matrixraft_multi_raft_compat.rs
- matrixraft_protocol_compat.rs
- matrixraft_snapshot_compat.rs
- matrixraft_storage_compat.rs
- membership_executor.rs
- membership_wal_snapshot.rs
- module_contract.rs
- node_runtime.rs
- observability_artifacts.rs
- persistent_wal.rs
- process_rollout_readiness.rs
- public_contract_examples.rs
- raft_cluster_engine.rs
- raft_integration_model.rs
- raft_unit_contract.rs
- rate_limiter.rs
- real_baseline_raft_benchmark_contract.rs
- replication_pipeline.rs
- runtime_reports.rs
- scheduler.rs
- snapshot_lifecycle.rs
- standalone_embedding_contract.rs
- state_machine_apply.rs
- transport_contract.rs
- transport_observability.rs
- unique_id.rs
- .gitattributes
- .gitignore
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- deny.toml
- LICENSE
- NOTICE
- README.md
- rustfmt.toml
- SECURITY.md
- THIRD-PARTY-NOTICES.md
- TRADEMARKS.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cargo run
View Details ▼
cargo run
Run the current Cargo package.
Note: The working directory of the executed binary will be set to the current working directory.
cargo {{[r|run]}}
Run the default binary target:
cargo {{[r|run]}} --bin {{name}}
Run the specified binary:
cargo {{[r|run]}} --example {{name}}
Run the specified example:
cargo test
View Details ▼
cargo test
Execute the unit and integration tests of a Rust package.
cargo {{[t|test]}} {{test_name}}
Only run tests containing a specific string in their names:
cargo {{[t|test]}} -- --test-threads {{count}}
Set the number of simultaneous running test cases:
cargo {{[t|test]}} {{[-r|--release]}}
Test artifacts in release mode, with optimizations:
cluster
View Details ▼
cluster
Find clusters in a graph and augment the graph with this information.
cluster {{input.gv}}
Generate clusters that optimize modularity and print the result to `stdout`:
cluster -C {{5}} {{input.gv}}
Specify a target number of [C]lusters (approximate) to generate (0 by default, meaning a number that approximately optimizes the modularity):
cluster -c {{0|1}} {{input.gv}}
Use a different [c]lustering method (0: modularity clustering, 1: modularity quality):
node
View Details ▼
node
Server-side JavaScript platform (Node.js).
node {{path/to/file}}
Run a JavaScript file:
node
Start a REPL (interactive shell):
node --watch {{path/to/file}}
Execute the specified file restarting the process when an imported file is changed (requires Node.js version 18.11+):
wal
View Details ▼
wal
Create color schemes based on the dominant colors of a wallpaper.
wal --preview {{image.png}}
Preview color scheme:
wal -i {{image.png}}
Create color scheme:
wal -i {{image.png}} -l
Create a light color scheme:
