pub struct SourceTypeInfo { /* private fields */ }Implementations§
Source§impl SourceTypeInfo
impl SourceTypeInfo
pub fn id(&self) -> &str
pub fn display_name(&self) -> Option<&str>
pub fn kind(&self) -> SourceKind
pub fn output_flags(&self) -> u32
pub fn properties(&self) -> Result<Vec<PropertyMetadata>, ObsError>
pub fn settings_schema(&self) -> Result<SettingsSchema, ObsError>
Sourcepub fn settings_schema_for(
&self,
settings: &ObsData,
) -> Result<SettingsSchema, ObsError>
pub fn settings_schema_for( &self, settings: &ObsData, ) -> Result<SettingsSchema, ObsError>
Rebuilds the property tree after asking OBS to apply property-modified callbacks for the supplied settings. This reflects dynamic visibility, enabled state, and list items.
pub fn settings_snapshot_for( &self, settings: &ObsData, ) -> Result<SettingsSnapshot, ObsError>
pub fn default_settings(&self) -> Result<Option<ImmutableObsData>, ObsError>
Sourcepub fn default_settings_mut(&self) -> Result<ObsData, ObsError>
pub fn default_settings_mut(&self) -> Result<ObsData, ObsError>
Returns an owned mutable copy of this type’s defaults. If libobs reports no defaults, an empty settings object for the same runtime is returned.
Trait Implementations§
Source§impl Clone for SourceTypeInfo
impl Clone for SourceTypeInfo
Source§fn clone(&self) -> SourceTypeInfo
fn clone(&self) -> SourceTypeInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SourceTypeInfo
impl RefUnwindSafe for SourceTypeInfo
impl Send for SourceTypeInfo
impl Sync for SourceTypeInfo
impl Unpin for SourceTypeInfo
impl UnsafeUnpin for SourceTypeInfo
impl UnwindSafe for SourceTypeInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more