pub struct HrtfDatabase { /* private fields */ }Expand description
HRTF database containing impulse responses
Implementations§
Source§impl HrtfDatabase
impl HrtfDatabase
Sourcepub async fn load_from_file(path: &Path) -> Result<Self>
pub async fn load_from_file(path: &Path) -> Result<Self>
Load HRTF database from file
Sourcepub async fn load_default() -> Result<Self>
pub async fn load_default() -> Result<Self>
Load default HRTF database
Sourcepub fn metadata(&self) -> &HrtfMetadata
pub fn metadata(&self) -> &HrtfMetadata
Get metadata
Sourcepub fn available_positions(&self) -> Vec<SphericalCoordinates>
pub fn available_positions(&self) -> Vec<SphericalCoordinates>
Get available positions
Trait Implementations§
Source§impl Clone for HrtfDatabase
impl Clone for HrtfDatabase
Source§fn clone(&self) -> HrtfDatabase
fn clone(&self) -> HrtfDatabase
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HrtfDatabase
impl RefUnwindSafe for HrtfDatabase
impl Send for HrtfDatabase
impl Sync for HrtfDatabase
impl Unpin for HrtfDatabase
impl UnsafeUnpin for HrtfDatabase
impl UnwindSafe for HrtfDatabase
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more