()
| 129 | |
| 130 | #[test] |
| 131 | fn require_async_with_debug_handler() -> Result<()> { |
| 132 | let mut config = Config::new(); |
| 133 | config.guest_debug(true); |
| 134 | let engine = Engine::new(&config)?; |
| 135 | let mut store = Store::new(&engine, ()); |
| 136 | store.set_debug_handler(MyDebugHandler); |
| 137 | assert_requires_async(&mut store); |
| 138 | return Ok(()); |
| 139 | |
| 140 | #[derive(Clone)] |
| 141 | struct MyDebugHandler; |
| 142 | |
| 143 | impl DebugHandler for MyDebugHandler { |
| 144 | type Data = (); |
| 145 | |
| 146 | async fn handle(&self, _: StoreContextMut<'_, ()>, _: DebugEvent<'_>) {} |
| 147 | } |
| 148 | } |
| 149 | |
| 150 | struct MyAsyncCallHook; |
| 151 |
nothing calls this directly
no test coverage detected