23 const PriceLevelUpdate& level_update,
24 const OrderUpdate& order_update,
26 const TopOfBook& tob) {
27 { observer.onPriceLevelUpdate(level_update) } -> std::same_as<void>;
28 { observer.onOrderUpdate(order_update) } -> std::same_as<void>;
29 { observer.onTrade(trade) } -> std::same_as<void>;
30 { observer.onTopOfBookUpdate(tob) } -> std::same_as<void>;