pub struct OutputCompatibilityRequest { /* private fields */ }Expand description
Requirements used when resolving an output graph from runtime-discovered capabilities.
Implementations§
Source§impl OutputCompatibilityRequest
impl OutputCompatibilityRequest
pub fn new() -> Self
Sourcepub fn output_id(self, output_id: impl Into<String>) -> Self
pub fn output_id(self, output_id: impl Into<String>) -> Self
Restricts matching to one concrete output type while still validating codecs/flags.
pub fn protocol(self, protocol: impl Into<String>) -> Self
pub fn video_codec(self, codec: impl Into<String>) -> Self
pub fn audio_codec(self, codec: impl Into<String>) -> Self
pub fn require_output_capabilities( self, capabilities: OutputCapabilities, ) -> Self
pub fn prefer_hardware_video(self, prefer: bool) -> Self
Trait Implementations§
Source§impl Clone for OutputCompatibilityRequest
impl Clone for OutputCompatibilityRequest
Source§fn clone(&self) -> OutputCompatibilityRequest
fn clone(&self) -> OutputCompatibilityRequest
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 moreSource§impl Debug for OutputCompatibilityRequest
impl Debug for OutputCompatibilityRequest
Source§impl Default for OutputCompatibilityRequest
impl Default for OutputCompatibilityRequest
Source§fn default() -> OutputCompatibilityRequest
fn default() -> OutputCompatibilityRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OutputCompatibilityRequest
impl RefUnwindSafe for OutputCompatibilityRequest
impl Send for OutputCompatibilityRequest
impl Sync for OutputCompatibilityRequest
impl Unpin for OutputCompatibilityRequest
impl UnsafeUnpin for OutputCompatibilityRequest
impl UnwindSafe for OutputCompatibilityRequest
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