#[non_exhaustive]pub struct SourceCapability {
pub backend: BackendKind,
pub availability: Availability,
}Expand description
Backend and availability of one capture source.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.backend: BackendKindImplementing backend.
availability: AvailabilityCurrent support or query failure.
Implementations§
Source§impl SourceCapability
impl SourceCapability
Sourcepub fn new(backend: BackendKind, availability: Availability) -> Self
pub fn new(backend: BackendKind, availability: Availability) -> Self
Construct a source description.
Trait Implementations§
Source§impl Clone for SourceCapability
impl Clone for SourceCapability
Source§impl Debug for SourceCapability
impl Debug for SourceCapability
impl Eq for SourceCapability
Source§impl PartialEq for SourceCapability
impl PartialEq for SourceCapability
impl StructuralPartialEq for SourceCapability
Auto Trait Implementations§
impl Freeze for SourceCapability
impl RefUnwindSafe for SourceCapability
impl Send for SourceCapability
impl Sync for SourceCapability
impl Unpin for SourceCapability
impl UnsafeUnpin for SourceCapability
impl UnwindSafe for SourceCapability
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