pub type MediaChangeFuture = Pin<Box<dyn Future<Output = Result<(), String>> + Send>>;
Boxed, owned future a MediaChangeFn returns.
MediaChangeFn
#[repr(transparent)]pub struct MediaChangeFuture { /* private fields */ }