pub struct PlayableDescriptor {
pub id: Symbol,
pub lanes: Vec<LaneDescriptor>,
pub clock_domain: ClockDomain,
pub latency_class: LatencyClass,
pub shape: PlayableShape,
}Expand description
Static description of a Playable: its identity, lanes, and clocking.
Fields§
§id: SymbolSymbol identifying the playable.
lanes: Vec<LaneDescriptor>Output lanes the playable produces.
clock_domain: ClockDomainClock domain the rendered events are timed in.
latency_class: LatencyClassLatency class the playable targets.
shape: PlayableShapeObject shape exposed for protocol dispatch.
Trait Implementations§
Source§impl Clone for PlayableDescriptor
impl Clone for PlayableDescriptor
Source§fn clone(&self) -> PlayableDescriptor
fn clone(&self) -> PlayableDescriptor
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 PlayableDescriptor
impl Debug for PlayableDescriptor
impl Eq for PlayableDescriptor
Source§impl PartialEq for PlayableDescriptor
impl PartialEq for PlayableDescriptor
impl StructuralPartialEq for PlayableDescriptor
Auto Trait Implementations§
impl Freeze for PlayableDescriptor
impl RefUnwindSafe for PlayableDescriptor
impl Send for PlayableDescriptor
impl Sync for PlayableDescriptor
impl Unpin for PlayableDescriptor
impl UnsafeUnpin for PlayableDescriptor
impl UnwindSafe for PlayableDescriptor
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