[−][src]Struct floaout::format::oao::Floaout
Details of the Floaout file.
Fields
version: u8
This is the number of Floaout
version.
song_id: u64
It links to title, artist, lyrics, image, etc. This ID will save the file size and enhance versatility. Developers also have the merit that they don't have to process title string and so on in the file and allow concentrate on audio processing. If Song ID is "0x0000000000000000", this means no link.
bub_field_size: BubbleFieldSize
This includes length, width and height.
bubbles: u16
Number of Bubble in Floaout
blocks: u64
This is number of block.
sampling_rate: u32
Sampling Rate
bits_per_sample: u16
Bits Per Sample
Trait Implementations
impl Clone for Floaout
[src]
impl Copy for Floaout
[src]
impl Debug for Floaout
[src]
impl Default for Floaout
[src]
impl Eq for Floaout
[src]
impl From<Floaout> for Bubble
[src]
impl Hash for Floaout
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for Floaout
[src]
fn cmp(&self, other: &Floaout) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Floaout> for Floaout
[src]
impl PartialOrd<Floaout> for Floaout
[src]
fn partial_cmp(&self, other: &Floaout) -> Option<Ordering>
[src]
fn lt(&self, other: &Floaout) -> bool
[src]
fn le(&self, other: &Floaout) -> bool
[src]
fn gt(&self, other: &Floaout) -> bool
[src]
fn ge(&self, other: &Floaout) -> bool
[src]
impl<'_, R: Read + ?Sized> ReadBlock<&'_ Floaout, FloaoutBlock> for R
[src]
fn read_block(&mut self, oao: &Floaout) -> Result<FloaoutBlock>
[src]
impl<R: Read + Seek> ReadBubsIn<Floaout, BubblesInFloaout> for BufReader<R>
[src]
fn read_bubs_details(&mut self, oao: &Floaout) -> Result<BubblesInFloaout>
[src]
impl<R: Read + Seek> ReadFmt<Floaout, FloaoutBlocks> for BufReader<R>
[src]
fn read_details(&mut self) -> Result<Floaout>
[src]
fn read_blocks(&mut self, oao: &Floaout) -> Result<FloaoutBlocks>
[src]
impl StructuralEq for Floaout
[src]
impl StructuralPartialEq for Floaout
[src]
impl<'_, '_, W: Write + ?Sized> WriteBlock<&'_ Floaout, &'_ FloaoutBlock> for W
[src]
fn write_block(&mut self, oao: &Floaout, oao_block: &FloaoutBlock) -> Result<()>
[src]
impl<W: Write> WriteFmt<Floaout, FloaoutBlocks> for BufWriter<W>
[src]
fn write_details(&mut self, oao: &Floaout) -> Result<()>
[src]
fn write_blocks(
&mut self,
oao: &Floaout,
oao_blocks: FloaoutBlocks
) -> Result<()>
[src]
&mut self,
oao: &Floaout,
oao_blocks: FloaoutBlocks
) -> Result<()>
Auto Trait Implementations
impl RefUnwindSafe for Floaout
impl Send for Floaout
impl Sync for Floaout
impl Unpin for Floaout
impl UnwindSafe for Floaout
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,