pub struct FeederBundle {
pub producer: Producer<f32>,
pub flush: Arc<AtomicBool>,
pub device_error: Arc<AtomicBool>,
pub channels: usize,
pub sample_rate: u32,
pub underruns: Arc<AtomicU64>,
}Expand description
Send half of a split PlaybackHandle. Owns the producer plus all
the metadata flags. Move this into the audio feeder thread.
Fields§
§producer: Producer<f32>§flush: Arc<AtomicBool>§device_error: Arc<AtomicBool>§channels: usize§sample_rate: u32§underruns: Arc<AtomicU64>Auto Trait Implementations§
impl !Freeze for FeederBundle
impl !RefUnwindSafe for FeederBundle
impl !Sync for FeederBundle
impl Send for FeederBundle
impl Unpin for FeederBundle
impl UnsafeUnpin for FeederBundle
impl UnwindSafe for FeederBundle
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