pub struct AudioInfo {
pub version: String,
pub sample_rate: u32,
pub channels: u8,
pub bit_depth: u8,
pub total_frames: u64,
pub duration_secs: f64,
pub file_size: usize,
pub compression_ratio: f64,
pub crc_valid: bool,
pub is_lossy: bool,
pub lossy_quality: u8,
}Expand description
info about a flo file
Fields§
§version: Stringversion string like “1.1”
sample_rate: u32Sample rate in Hz
channels: u8Number of channels
bit_depth: u8Bits per sample
total_frames: u64Total number of frames
duration_secs: f64Duration in seconds
file_size: usizeFile size in bytes
compression_ratio: f64Compression ratio (original / compressed)
crc_valid: boolIs CRC valid?
is_lossy: boolIs lossy compression mode?
lossy_quality: u8Lossy quality 0-4 (only valid if is_lossy)
Implementations§
Trait Implementations§
Source§impl FromWasmAbi for AudioInfo
impl FromWasmAbi for AudioInfo
Source§impl IntoWasmAbi for AudioInfo
impl IntoWasmAbi for AudioInfo
Source§impl LongRefFromWasmAbi for AudioInfo
impl LongRefFromWasmAbi for AudioInfo
Source§impl OptionFromWasmAbi for AudioInfo
impl OptionFromWasmAbi for AudioInfo
Source§impl OptionIntoWasmAbi for AudioInfo
impl OptionIntoWasmAbi for AudioInfo
Source§impl RefFromWasmAbi for AudioInfo
impl RefFromWasmAbi for AudioInfo
Source§impl RefMutFromWasmAbi for AudioInfo
impl RefMutFromWasmAbi for AudioInfo
Source§impl TryFromJsValue for AudioInfo
impl TryFromJsValue for AudioInfo
Source§impl VectorFromWasmAbi for AudioInfo
impl VectorFromWasmAbi for AudioInfo
Source§impl VectorIntoWasmAbi for AudioInfo
impl VectorIntoWasmAbi for AudioInfo
impl SupportsConstructor for AudioInfo
impl SupportsInstanceProperty for AudioInfo
impl SupportsStaticProperty for AudioInfo
Auto Trait Implementations§
impl Freeze for AudioInfo
impl RefUnwindSafe for AudioInfo
impl Send for AudioInfo
impl Sync for AudioInfo
impl Unpin for AudioInfo
impl UnwindSafe for AudioInfo
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> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.