pub struct AudioBufferMetadata {
pub source: Option<String>,
pub original_sr: Option<u32>,
pub duration: Option<AudioDuration>,
pub normalized: bool,
pub processing_chain: Vec<String>,
}Expand description
Audio buffer metadata for tracking processing history.
Fields§
§source: Option<String>Source identifier (file, stream, etc.)
original_sr: Option<u32>Original sample rate (before resampling)
duration: Option<AudioDuration>Duration in seconds
normalized: boolWhether audio has been normalized
processing_chain: Vec<String>Processing operations applied
Trait Implementations§
Source§impl Clone for AudioBufferMetadata
impl Clone for AudioBufferMetadata
Source§fn clone(&self) -> AudioBufferMetadata
fn clone(&self) -> AudioBufferMetadata
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 AudioBufferMetadata
impl Debug for AudioBufferMetadata
Source§impl Default for AudioBufferMetadata
impl Default for AudioBufferMetadata
Source§fn default() -> AudioBufferMetadata
fn default() -> AudioBufferMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AudioBufferMetadata
impl RefUnwindSafe for AudioBufferMetadata
impl Send for AudioBufferMetadata
impl Sync for AudioBufferMetadata
impl Unpin for AudioBufferMetadata
impl UnsafeUnpin for AudioBufferMetadata
impl UnwindSafe for AudioBufferMetadata
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