pub struct StreamReader {
pub name: String,
pub format: SampleFormat,
pub rx: Receiver<PcmChunk>,
/* private fields */
}Expand description
A running stream reader that produces PCM chunks.
Fields§
§name: StringStream name.
format: SampleFormatSample format.
rx: Receiver<PcmChunk>Receiver for PCM chunks.
Implementations§
Source§impl StreamReader
impl StreamReader
Sourcepub fn new(
name: String,
format: SampleFormat,
rx: Receiver<PcmChunk>,
handle: JoinHandle<()>,
) -> Self
pub fn new( name: String, format: SampleFormat, rx: Receiver<PcmChunk>, handle: JoinHandle<()>, ) -> Self
Create a StreamReader from components.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StreamReader
impl RefUnwindSafe for StreamReader
impl Send for StreamReader
impl Sync for StreamReader
impl Unpin for StreamReader
impl UnsafeUnpin for StreamReader
impl UnwindSafe for StreamReader
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