pub struct RawProducer { /* private fields */ }Expand description
RT コールバック側のハンドル。非ブロッキング push のみを行う。
Implementations§
Source§impl RawProducer
impl RawProducer
Sourcepub fn push_slice(&mut self, samples: &[f32]) -> usize
pub fn push_slice(&mut self, samples: &[f32]) -> usize
interleaved サンプル slice を非ブロッキングに push する。
書ける分だけ書き、入り切らなかった残りはドロップして overflow カウンタに加算 する。返り値は実際に書き込めたサンプル数。決してブロックしない。
Sourcepub fn overflow_count(&self) -> u64
pub fn overflow_count(&self) -> u64
これまでにドロップした累計サンプル数。
Auto Trait Implementations§
impl !Freeze for RawProducer
impl !RefUnwindSafe for RawProducer
impl !Sync for RawProducer
impl Send for RawProducer
impl Unpin for RawProducer
impl UnsafeUnpin for RawProducer
impl UnwindSafe for RawProducer
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