another-rxrust 0.0.46

A different implementation than `rxRust` for easier use of `ReactiveX` in `Rust`.
Documentation
#[macro_export]
macro_rules! junk_next (
  () => ( |_| {} )
);

#[macro_export]
macro_rules! junk_error (
  () => ( |_| {} )
);

#[macro_export]
macro_rules! junk_complete (
  () => ( || {} )
);

#[macro_export]
macro_rules! panic_error (
  () => ( |e| { panic!("{:?}", e); } )
);

#[macro_export]
macro_rules! print_next (
  () => ( |_| { println!("next"); } )
);

#[macro_export]
macro_rules! print_next_fmt (
  ($e: expr) => ( |x| { println!("next - {}", format!($e, x)); } )
);

#[macro_export]
macro_rules! print_error (
  () => ( |e| { println!("error - {:?}", e); } )
);

#[macro_export]
macro_rules! print_complete (
  () => ( || { println!("complete"); } )
);

#[macro_export]
macro_rules! print_error_as (
  ($t: ty) => ( |e| { println!("error - {:?}", e.downcast_ref::<$t>()); } )
);