pub trait ImplMediaSink:
Clone
+ Sized
+ Rc {
// Required methods
fn id(&self) -> CefStringUserfree;
fn name(&self) -> CefStringUserfree;
fn icon_type(&self) -> MediaSinkIconType;
fn device_info(&self, callback: Option<&mut MediaSinkDeviceInfoCallback>);
fn is_cast_sink(&self) -> c_int;
fn is_dial_sink(&self) -> c_int;
fn is_compatible_with(&self, source: Option<&mut MediaSource>) -> c_int;
fn get_raw(&self) -> *mut _cef_media_sink_t;
}Required Methods§
Sourcefn id(&self) -> CefStringUserfree
fn id(&self) -> CefStringUserfree
See _cef_media_sink_t::get_id for more documentation.
Sourcefn name(&self) -> CefStringUserfree
fn name(&self) -> CefStringUserfree
See _cef_media_sink_t::get_name for more documentation.
Sourcefn icon_type(&self) -> MediaSinkIconType
fn icon_type(&self) -> MediaSinkIconType
See _cef_media_sink_t::get_icon_type for more documentation.
Sourcefn device_info(&self, callback: Option<&mut MediaSinkDeviceInfoCallback>)
fn device_info(&self, callback: Option<&mut MediaSinkDeviceInfoCallback>)
See _cef_media_sink_t::get_device_info for more documentation.
Sourcefn is_cast_sink(&self) -> c_int
fn is_cast_sink(&self) -> c_int
See _cef_media_sink_t::is_cast_sink for more documentation.
Sourcefn is_dial_sink(&self) -> c_int
fn is_dial_sink(&self) -> c_int
See _cef_media_sink_t::is_dial_sink for more documentation.
Sourcefn is_compatible_with(&self, source: Option<&mut MediaSource>) -> c_int
fn is_compatible_with(&self, source: Option<&mut MediaSource>) -> c_int
See _cef_media_sink_t::is_compatible_with for more documentation.
fn get_raw(&self) -> *mut _cef_media_sink_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.