pub enum DomainBridgeKind {
Resampler,
JitterBuffer,
LatencyCompDelay,
EventRateGate,
}Expand description
Reconciliation strategy a domain bridge uses to cross between rate contracts.
Variants§
Resampler
Converts between two exact sample rates by resampling.
JitterBuffer
Absorbs arrival jitter by holding late packets in a buffer.
LatencyCompDelay
Inserts a fixed frame delay to compensate for downstream latency.
EventRateGate
Gates an event-rate (control or MIDI-tick) input into a block-local rate.
Implementations§
Source§impl DomainBridgeKind
impl DomainBridgeKind
Trait Implementations§
Source§impl Clone for DomainBridgeKind
impl Clone for DomainBridgeKind
Source§fn clone(&self) -> DomainBridgeKind
fn clone(&self) -> DomainBridgeKind
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 moreimpl Copy for DomainBridgeKind
Source§impl Debug for DomainBridgeKind
impl Debug for DomainBridgeKind
impl Eq for DomainBridgeKind
Source§impl PartialEq for DomainBridgeKind
impl PartialEq for DomainBridgeKind
Source§fn eq(&self, other: &DomainBridgeKind) -> bool
fn eq(&self, other: &DomainBridgeKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DomainBridgeKind
Auto Trait Implementations§
impl Freeze for DomainBridgeKind
impl RefUnwindSafe for DomainBridgeKind
impl Send for DomainBridgeKind
impl Sync for DomainBridgeKind
impl Unpin for DomainBridgeKind
impl UnsafeUnpin for DomainBridgeKind
impl UnwindSafe for DomainBridgeKind
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