Trait ObsSourceBuilder
pub trait ObsSourceBuilder: ObsObjectBuilder {
// Provided method
fn add_to_scene(
self,
scene: &mut ObsSceneRef,
) -> Result<ObsSourceRef, ObsError>
where Self: Sized { ... }
}Provided Methods§
fn add_to_scene(self, scene: &mut ObsSceneRef) -> Result<ObsSourceRef, ObsError>where
Self: Sized,
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.
Implementors§
impl ObsSourceBuilder for AlsaInputSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for JackOutputSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for PipeWireCameraSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for PipeWireDesktopCaptureSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for PipeWireScreenCaptureSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for PipeWireWindowCaptureSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for PulseInputSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for PulseOutputSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for V4L2InputSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for X11CaptureSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for XCompositeInputSourceBuilder
Available on Linux only.
impl ObsSourceBuilder for GameCaptureSourceBuilder
Available on Windows only.
impl ObsSourceBuilder for MonitorCaptureSourceBuilder
Available on Windows only.
impl ObsSourceBuilder for WindowCaptureSourceBuilder
Available on Windows only.