pub trait ImplMediaObserver:
Clone
+ Sized
+ Rc {
// Required method
fn get_raw(&self) -> *mut _cef_media_observer_t;
// Provided methods
fn on_sinks(&self, sinks: Option<&[Option<MediaSink>]>) { ... }
fn on_routes(&self, routes: Option<&[Option<MediaRoute>]>) { ... }
fn on_route_state_changed(
&self,
route: Option<&mut MediaRoute>,
state: MediaRouteConnectionState,
) { ... }
fn on_route_message_received(
&self,
route: Option<&mut MediaRoute>,
message: Option<&[u8]>,
) { ... }
fn init_methods(object: &mut _cef_media_observer_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_media_observer_t
Provided Methods§
Sourcefn on_sinks(&self, sinks: Option<&[Option<MediaSink>]>)
fn on_sinks(&self, sinks: Option<&[Option<MediaSink>]>)
See _cef_media_observer_t::on_sinks for more documentation.
Sourcefn on_routes(&self, routes: Option<&[Option<MediaRoute>]>)
fn on_routes(&self, routes: Option<&[Option<MediaRoute>]>)
See _cef_media_observer_t::on_routes for more documentation.
Sourcefn on_route_state_changed(
&self,
route: Option<&mut MediaRoute>,
state: MediaRouteConnectionState,
)
fn on_route_state_changed( &self, route: Option<&mut MediaRoute>, state: MediaRouteConnectionState, )
See _cef_media_observer_t::on_route_state_changed for more documentation.
Sourcefn on_route_message_received(
&self,
route: Option<&mut MediaRoute>,
message: Option<&[u8]>,
)
fn on_route_message_received( &self, route: Option<&mut MediaRoute>, message: Option<&[u8]>, )
See _cef_media_observer_t::on_route_message_received for more documentation.
fn init_methods(object: &mut _cef_media_observer_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.