pub trait ImplMediaRouter:
Clone
+ Sized
+ Rc {
// Required methods
fn add_observer(
&self,
observer: Option<&mut MediaObserver>,
) -> Option<Registration>;
fn source(&self, urn: Option<&CefString>) -> Option<MediaSource>;
fn notify_current_sinks(&self);
fn create_route(
&self,
source: Option<&mut MediaSource>,
sink: Option<&mut MediaSink>,
callback: Option<&mut MediaRouteCreateCallback>,
);
fn notify_current_routes(&self);
fn get_raw(&self) -> *mut _cef_media_router_t;
}Required Methods§
Sourcefn add_observer(
&self,
observer: Option<&mut MediaObserver>,
) -> Option<Registration>
fn add_observer( &self, observer: Option<&mut MediaObserver>, ) -> Option<Registration>
See _cef_media_router_t::add_observer for more documentation.
Sourcefn source(&self, urn: Option<&CefString>) -> Option<MediaSource>
fn source(&self, urn: Option<&CefString>) -> Option<MediaSource>
See _cef_media_router_t::get_source for more documentation.
Sourcefn notify_current_sinks(&self)
fn notify_current_sinks(&self)
See _cef_media_router_t::notify_current_sinks for more documentation.
Sourcefn create_route(
&self,
source: Option<&mut MediaSource>,
sink: Option<&mut MediaSink>,
callback: Option<&mut MediaRouteCreateCallback>,
)
fn create_route( &self, source: Option<&mut MediaSource>, sink: Option<&mut MediaSink>, callback: Option<&mut MediaRouteCreateCallback>, )
See _cef_media_router_t::create_route for more documentation.
Sourcefn notify_current_routes(&self)
fn notify_current_routes(&self)
See _cef_media_router_t::notify_current_routes for more documentation.
fn get_raw(&self) -> *mut _cef_media_router_t
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.