pub struct OvkPack { /* private fields */ }Implementations§
Source§impl OvkPack
impl OvkPack
pub fn open<P: AsRef<Path>>(path: P) -> Result<Self>
pub fn entries(&self) -> &[OvkEntry]
pub fn get(&self, idx: usize) -> Option<OvkEntry>
Sourcepub fn open_entry_stream(&self, idx: usize) -> Result<BoundedFile>
pub fn open_entry_stream(&self, idx: usize) -> Result<BoundedFile>
Create a bounded reader for an entry.
Sourcepub fn decode_entry_vorbis_pcm16(&self, idx: usize) -> Result<Pcm16>
pub fn decode_entry_vorbis_pcm16(&self, idx: usize) -> Result<Pcm16>
Decode an entry (expected to be Ogg/Vorbis) into interleaved PCM16.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OvkPack
impl RefUnwindSafe for OvkPack
impl Send for OvkPack
impl Sync for OvkPack
impl Unpin for OvkPack
impl UnsafeUnpin for OvkPack
impl UnwindSafe for OvkPack
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