Skip to content

Instantly share code, notes, and snippets.

@jdmichaud
Created April 29, 2021 19:54
Show Gist options
  • Select an option

  • Save jdmichaud/c2379bcef01ffd0dfce8eee3306f2178 to your computer and use it in GitHub Desktop.

Select an option

Save jdmichaud/c2379bcef01ffd0dfce8eee3306f2178 to your computer and use it in GitHub Desktop.
Rust Observables
use Obsevable;
use Observer;
fn main() {
let observable = new Observable<u8>(|observer: &mut Observer<u8>| {
observer.next(255);
observer.complete();
});
let subscription1 = observable.subscribe({
next: |value: u8| println("{:?}", value,
complete: || println("complete"),
error: |error: Error| println("error: {:?}", error),
});
let subscription2 = observable.subscribe(|value: u8| println("{:?}", value);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment