pub trait VirtualBusScope: Debug + Send + Sync + 'static { fn poll_finished(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<()>; }