Struct Clocked Duplex Options
pub struct ClockedDuplexOptions {
pub maximum_frames: usize,
pub taps: usize,
pub clock: FifoClockConfig,
}Expand description
Prepared callback profile. Clock capacity must match the capture ring; target is strictly inside it. Complete queued+prefetched occupancy is used, capped at raw ring capacity for feedback. The internal converted ring never crosses threads and is drained immediately by the existing duplex renderer.
Fields§
§maximum_frames: usize1..=65536 output scratch frames; native buffers split at this bound.
taps: usizeEven 16..=256 sinc taps per input channel.
clock: FifoClockConfigTrait Implementations§
§impl Clone for ClockedDuplexOptions
impl Clone for ClockedDuplexOptions
§fn clone(&self) -> ClockedDuplexOptions
fn clone(&self) -> ClockedDuplexOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ClockedDuplexOptions
§impl Debug for ClockedDuplexOptions
impl Debug for ClockedDuplexOptions
§impl Default for ClockedDuplexOptions
impl Default for ClockedDuplexOptions
§impl PartialEq for ClockedDuplexOptions
impl PartialEq for ClockedDuplexOptions
impl StructuralPartialEq for ClockedDuplexOptions
Auto Trait Implementations§
impl Freeze for ClockedDuplexOptions
impl RefUnwindSafe for ClockedDuplexOptions
impl Send for ClockedDuplexOptions
impl Sync for ClockedDuplexOptions
impl Unpin for ClockedDuplexOptions
impl UnsafeUnpin for ClockedDuplexOptions
impl UnwindSafe for ClockedDuplexOptions
Blanket Implementations§
impl<T> AutoreleaseSafe for T
§impl<T> BorrowMut<T> for T
impl<T> BorrowMut<T> for T
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more