├── .github ├── dependabot.yml └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── examples └── egui.rs └── src ├── dispatcher.rs ├── dispatcher ├── sink.rs └── store.rs ├── lib.rs ├── macros.rs ├── reactor.rs ├── reactor ├── array.rs ├── boxed.rs ├── reference.rs ├── sink.rs ├── slice.rs └── tuple.rs ├── reducer.rs └── reducer ├── arc.rs ├── boxed.rs ├── rc.rs └── tuple.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/README.md -------------------------------------------------------------------------------- /examples/egui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/examples/egui.rs -------------------------------------------------------------------------------- /src/dispatcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/dispatcher.rs -------------------------------------------------------------------------------- /src/dispatcher/sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/dispatcher/sink.rs -------------------------------------------------------------------------------- /src/dispatcher/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/dispatcher/store.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/reactor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reactor.rs -------------------------------------------------------------------------------- /src/reactor/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reactor/array.rs -------------------------------------------------------------------------------- /src/reactor/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reactor/boxed.rs -------------------------------------------------------------------------------- /src/reactor/reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reactor/reference.rs -------------------------------------------------------------------------------- /src/reactor/sink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reactor/sink.rs -------------------------------------------------------------------------------- /src/reactor/slice.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reactor/slice.rs -------------------------------------------------------------------------------- /src/reactor/tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reactor/tuple.rs -------------------------------------------------------------------------------- /src/reducer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reducer.rs -------------------------------------------------------------------------------- /src/reducer/arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reducer/arc.rs -------------------------------------------------------------------------------- /src/reducer/boxed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reducer/boxed.rs -------------------------------------------------------------------------------- /src/reducer/rc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reducer/rc.rs -------------------------------------------------------------------------------- /src/reducer/tuple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brunocodutra/reducer/HEAD/src/reducer/tuple.rs --------------------------------------------------------------------------------