pub struct OggVorbisTrack;Expand description
OGG Vorbis (ogg-vorbis, .ogg), read for a music track: a whole
file, whose last page gives its length (ogg_length_ms).
Trait Implementations§
Source§impl Clone for OggVorbisTrack
impl Clone for OggVorbisTrack
Source§fn clone(&self) -> OggVorbisTrack
fn clone(&self) -> OggVorbisTrack
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OggVorbisTrack
Source§impl Debug for OggVorbisTrack
impl Debug for OggVorbisTrack
Source§impl Default for OggVorbisTrack
impl Default for OggVorbisTrack
Source§fn default() -> OggVorbisTrack
fn default() -> OggVorbisTrack
Returns the “default value” for a type. Read more
impl Eq for OggVorbisTrack
Source§impl Format for OggVorbisTrack
impl Format for OggVorbisTrack
Source§type Asset = MusicTrack
type Asset = MusicTrack
The kind it reads.
Source§fn id(&self) -> &'static str
fn id(&self) -> &'static str
Stable id, e.g.
"png", "tiled-tmx", "yarn": one per format
of a kind.Source§fn extensions(&self) -> &'static [&'static str]
fn extensions(&self) -> &'static [&'static str]
File extensions this format claims, lowercase, without the dot. A
format that only stands in another’s place (a one-bit picture at a
PNG’s path) claims none and is found by
sniff.Source§fn sniff(&self, bytes: &[u8]) -> bool
fn sniff(&self, bytes: &[u8]) -> bool
True if these bytes look like this format (magic bytes);
false
when the format has none.Source§fn max_bytes(&self) -> usize
fn max_bytes(&self) -> usize
The most bytes it reads: a bigger file is refused before
decode sees it. DEFAULT_MAX_BYTES unless the
format says.Source§fn decode(
&self,
file: &AssetPath,
bytes: &[u8],
cx: &DecodeCx<'_>,
) -> Result<MusicTrack, Vec<ContentError>>
fn decode( &self, file: &AssetPath, bytes: &[u8], cx: &DecodeCx<'_>, ) -> Result<MusicTrack, Vec<ContentError>>
Every problem found, each with file and place; never a panic.
Source§impl PartialEq for OggVorbisTrack
impl PartialEq for OggVorbisTrack
impl StructuralPartialEq for OggVorbisTrack
Auto Trait Implementations§
impl Freeze for OggVorbisTrack
impl RefUnwindSafe for OggVorbisTrack
impl Send for OggVorbisTrack
impl Sync for OggVorbisTrack
impl Unpin for OggVorbisTrack
impl UnsafeUnpin for OggVorbisTrack
impl UnwindSafe for OggVorbisTrack
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