Enum claxon::metadata::MetadataBlock
source · [−]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
Fields
length: u32The number of padding bytes.
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 RefUnwindSafe for MetadataBlock
impl Send for MetadataBlock
impl Sync for MetadataBlock
impl Unpin for MetadataBlock
impl UnwindSafe for MetadataBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more