Skip to content

o1-labs/redux-rs

Repository files navigation

redux-rs

Rust 1.84 License Documentation

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.

Overview

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.

Installation

[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 targets

License

Licensed under the Apache License, Version 2.0. See LICENSE for details.

Contributing

Contributions are welcome! Please see our Contributing Guide for details.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •