pub struct DeviceProfileParts {
pub kind: Symbol,
pub display: Vec<Symbol>,
pub input: Vec<Symbol>,
pub output: Vec<Symbol>,
pub links: Vec<Symbol>,
pub streams: Vec<Symbol>,
pub rate: RateClass,
pub policy: Expr,
}Expand description
Field bundle for constructing a DeviceProfile.
Fields§
§kind: SymbolDevice family token, for example watch, glasses, or desktop.
display: Vec<Symbol>Display capability tokens.
input: Vec<Symbol>Input capability tokens.
output: Vec<Symbol>Output capability tokens.
links: Vec<Symbol>Link tokens.
streams: Vec<Symbol>Stream tokens.
rate: RateClassDeclared timing envelope.
policy: ExprConsent, retention, and redaction hints.
Trait Implementations§
Source§impl Clone for DeviceProfileParts
impl Clone for DeviceProfileParts
Source§fn clone(&self) -> DeviceProfileParts
fn clone(&self) -> DeviceProfileParts
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 DeviceProfileParts
impl Debug for DeviceProfileParts
Source§impl PartialEq for DeviceProfileParts
impl PartialEq for DeviceProfileParts
impl StructuralPartialEq for DeviceProfileParts
Auto Trait Implementations§
impl Freeze for DeviceProfileParts
impl RefUnwindSafe for DeviceProfileParts
impl Send for DeviceProfileParts
impl Sync for DeviceProfileParts
impl Unpin for DeviceProfileParts
impl UnsafeUnpin for DeviceProfileParts
impl UnwindSafe for DeviceProfileParts
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