A Rust implementation of the Redux pattern for predictable state management, optimized for performance and type safety.
Note: This is NOT a fork of redux-rs/redux-rs. This is an independent implementation designed specifically for the o1-labs ecosystem.
redux-rs provides a lightweight, type-safe implementation of the Redux pattern
in Rust. It enables predictable state management through unidirectional data
flow, with support for effects, services, and sub-stores. This library is part
of the Mina Rust Node implementation.
[dependencies]
redux = { git = "https://github.com/o1-labs/redux-rs.git" }Quick reference:
make setup # Setup development environment
make check # Run all checks (format, lint, test)
make help # Show all available targetsLicensed under the Apache License, Version 2.0. See LICENSE for details.
Contributions are welcome! Please see our Contributing Guide for details.