pub struct SampleResourceInfo {
pub num_channels: usize,
pub len_frames: u64,
pub sample_rate: Option<f64>,
}Expand description
Information about a SampleResource or a SampleResourceF32, a resource
of audio samples with a known length.
This information is NOT allowed to change for the lifetime of this sample resource.
Fields§
§num_channels: usizeThe number of audio channels in this resource.
len_frames: u64The length of this resource in frames (samples of a single channel of audio, not to be confused with video frames).
sample_rate: Option<f64>The sample rate of this resource. This will beNone if the sample
rate is unknown.
Trait Implementations§
Source§impl Clone for SampleResourceInfo
impl Clone for SampleResourceInfo
Source§fn clone(&self) -> SampleResourceInfo
fn clone(&self) -> SampleResourceInfo
Returns a duplicate of the value. Read more
1.0.0 · 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 SampleResourceInfo
impl Debug for SampleResourceInfo
Source§impl Default for SampleResourceInfo
impl Default for SampleResourceInfo
Source§fn default() -> SampleResourceInfo
fn default() -> SampleResourceInfo
Returns the “default value” for a type. Read more
Source§impl PartialEq for SampleResourceInfo
impl PartialEq for SampleResourceInfo
impl Copy for SampleResourceInfo
impl StructuralPartialEq for SampleResourceInfo
Auto Trait Implementations§
impl Freeze for SampleResourceInfo
impl RefUnwindSafe for SampleResourceInfo
impl Send for SampleResourceInfo
impl Sync for SampleResourceInfo
impl Unpin for SampleResourceInfo
impl UnsafeUnpin for SampleResourceInfo
impl UnwindSafe for SampleResourceInfo
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