pub trait AudioResolver: Send + Sync {
// Required methods
fn id(&self) -> &str;
fn metadata(&self) -> AudioMetadata;
fn resolve_range(
&self,
start_sample: u64,
frames: usize,
) -> Result<Arc<AudioBuffer>, MediaError>;
}Required Methods§
fn id(&self) -> &str
fn metadata(&self) -> AudioMetadata
fn resolve_range( &self, start_sample: u64, frames: usize, ) -> Result<Arc<AudioBuffer>, MediaError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".