[][src]Trait soloud::prelude::LoadExt

pub unsafe trait LoadExt {
    fn load(&mut self, path: &Path) -> Result<(), SoloudError>;
fn load_mem(&mut self, data: &[u8]) -> Result<(), SoloudError>;
unsafe fn load_mem_ex(
        &mut self,
        data: &[u8],
        copy: bool,
        take_ownership: bool
    ) -> Result<(), SoloudError>; }

Required methods

fn load(&mut self, path: &Path) -> Result<(), SoloudError>

Load audio from a file

fn load_mem(&mut self, data: &[u8]) -> Result<(), SoloudError>

Load audio from memory

unsafe fn load_mem_ex(
    &mut self,
    data: &[u8],
    copy: bool,
    take_ownership: bool
) -> Result<(), SoloudError>

Load audio from memory with options to copy and/or take ownership

Safety

The audio source should not be invalidated

Loading content...

Implementors

impl LoadExt for Monotone[src]

impl LoadExt for Openmpt[src]

impl LoadExt for TedSid[src]

impl LoadExt for Wav[src]

impl LoadExt for WavStream[src]

Loading content...