How To Hold Multiple Callbacks In An Observer Design Model Using Rust