pub trait ImplMediaRoute:
Clone
+ Sized
+ Rc {
// Required methods
fn id(&self) -> CefStringUserfree;
fn source(&self) -> Option<MediaSource>;
fn sink(&self) -> Option<MediaSink>;
fn send_route_message(&self, message: Option<&[u8]>);
fn terminate(&self);
fn get_raw(&self) -> *mut _cef_media_route_t;
}Required Methods§
Sourcefn id(&self) -> CefStringUserfree
fn id(&self) -> CefStringUserfree
See _cef_media_route_t::get_id for more documentation.
Sourcefn source(&self) -> Option<MediaSource>
fn source(&self) -> Option<MediaSource>
See _cef_media_route_t::get_source for more documentation.
Sourcefn sink(&self) -> Option<MediaSink>
fn sink(&self) -> Option<MediaSink>
See _cef_media_route_t::get_sink for more documentation.
Sourcefn send_route_message(&self, message: Option<&[u8]>)
fn send_route_message(&self, message: Option<&[u8]>)
See _cef_media_route_t::send_route_message for more documentation.
Sourcefn terminate(&self)
fn terminate(&self)
See _cef_media_route_t::terminate for more documentation.
fn get_raw(&self) -> *mut _cef_media_route_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.