pub enum MetadataBlock {
StreamInfo(StreamInfo),
Padding {
length: u32,
},
Application {
id: u32,
data: Vec<u8>,
},
SeekTable(SeekTable),
VorbisComment(VorbisComment),
CueSheet,
Picture,
Reserved,
}
Expand description
A metadata about the flac stream.
Variants§
StreamInfo(StreamInfo)
A stream info block.
Padding
A padding block (with no meaningful data).
Application
An application block with application-specific data.
SeekTable(SeekTable)
A seek table block.
VorbisComment(VorbisComment)
A Vorbis comment block, also known as FLAC tags.
CueSheet
A CUE sheet block.
Picture
A picture block.
Reserved
A block with a reserved block type, not supported by this library.
Auto Trait Implementations§
impl Freeze for MetadataBlock
impl RefUnwindSafe for MetadataBlock
impl Send for MetadataBlock
impl Sync for MetadataBlock
impl Unpin for MetadataBlock
impl UnwindSafe for MetadataBlock
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