pub struct MediaSamples {
pub sample_rate: u32,
pub channels: u16,
pub samples: Arc<[f32]>,
pub sequence: u64,
}Expand description
Re-export framework services (HTTP, URI, etc.) from the dedicated services crate. Samples as they are being heard, for a visualiser.
Fields§
§sample_rate: u32Samples per second per channel.
channels: u16How many channels are interleaved in samples.
samples: Arc<[f32]>Interleaved samples, nominally in [-1, 1].
sequence: u64Which block this is, so a visualiser can tell a repeat from a new one and count what it missed.
Implementations§
Source§impl MediaSamples
impl MediaSamples
Trait Implementations§
Source§impl Clone for MediaSamples
impl Clone for MediaSamples
Source§fn clone(&self) -> MediaSamples
fn clone(&self) -> MediaSamples
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 moreSource§impl Debug for MediaSamples
impl Debug for MediaSamples
Source§impl PartialEq for MediaSamples
impl PartialEq for MediaSamples
impl StructuralPartialEq for MediaSamples
Auto Trait Implementations§
impl Freeze for MediaSamples
impl RefUnwindSafe for MediaSamples
impl Send for MediaSamples
impl Sync for MediaSamples
impl Unpin for MediaSamples
impl UnsafeUnpin for MediaSamples
impl UnwindSafe for MediaSamples
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.