[package] name = "reducer" version = "3.0.1" edition = "2018" authors = ["Bruno Dutra "] description= "A predictable reactive framework for Rust apps" repository = "https://github.com/brunocodutra/reducer.git" license = "MIT" readme = "README.md" keywords = ["redux", "flux", "reactive", "state"] categories = ["asynchronous", "gui"] [package.metadata.docs.rs] all-features = true [features] default = ["async"] alloc = [] std = ["alloc"] async = ["std", "futures", "pin-project"] [badges] codecov = { repository = "brunocodutra/reducer" } [dependencies] derive_more = "0.99.17" futures = { version = "0.3.21", optional = true } pin-project = { version = "1.0.10", optional = true } [dev-dependencies] conrod_core = "0.76.1" conrod_glium = "0.76.1" conrod_winit = "0.76.1" glium = "0.28.0" mockall = "0.11.0" proptest = "1.0.0" ring-channel = "0.11.0" test-strategy = "0.2.0" tokio = { version = "1.17.0", features = ["macros", "rt-multi-thread"] } ttf-noto-sans = "0.1.1" winit = "0.23.0" [[example]] name = "conrod" harness = false required-features = ["async"]