pub trait ObsSourceTrait: ObsObjectTrait<*mut obs_source_t> {
// Required methods
fn signals(&self) -> &Arc<ObsSourceSignals> ⓘ;
fn get_active_filters(&self) -> Result<Vec<ObsFilterGuardPair>, ObsError>;
fn apply_filter(&self, filter: &ObsFilterRef) -> Result<(), ObsError>;
}Required Methods§
fn signals(&self) -> &Arc<ObsSourceSignals> ⓘ
fn get_active_filters(&self) -> Result<Vec<ObsFilterGuardPair>, ObsError>
fn apply_filter(&self, filter: &ObsFilterRef) -> Result<(), ObsError>
Trait Implementations§
Source§impl Hash for dyn ObsSourceTrait
impl Hash for dyn ObsSourceTrait
Source§impl PartialEq for dyn ObsSourceTrait
impl PartialEq for dyn ObsSourceTrait
impl Eq for dyn ObsSourceTrait
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".