I am implementing my own blocking pub/sub pattern as seen below.
use std::any::{Any, TypeId}; #[derive(Clone)] struct ModelA { pub id: u32 } #[derive(Clone)