pub trait Subscriber<State> {
    fn notify(&self, state: &State);
}
Expand description

Subscriber trait

A subscriber is what gets called every time a new state is calculated. You create a subscriber by implementing the Subscriber trait or by creating a function with the signature Fn(&State)

Trait example

use redux_rs::Subscriber;

#[derive(Debug)]
struct Counter(i8);

struct PrintSubscriber;
impl Subscriber<Counter> for PrintSubscriber {
    fn notify(&self, state: &Counter) {
        println!("State changed: {:?}", state);
    }
}

Fn example

use redux_rs::{Store, Subscriber};

#[derive(Debug)]
struct Counter(i8);

fn print_subscriber(state: &Counter) {
    println!("State changed: {:?}", state);
}

Required methods

Implementors