pub struct ModeledAudioSite { /* private fields */ }Expand description
Modeled audio site backed by an existing host backend.
Implementations§
Source§impl ModeledAudioSite
impl ModeledAudioSite
Sourcepub fn new(card: AudioDeviceCard, backend: Arc<dyn HostBackend>) -> Self
pub fn new(card: AudioDeviceCard, backend: Arc<dyn HostBackend>) -> Self
Builds a modeled site from a device card and host backend.
Trait Implementations§
Source§impl AudioSite for ModeledAudioSite
impl AudioSite for ModeledAudioSite
Source§fn key(&self) -> &AudioSiteKey
fn key(&self) -> &AudioSiteKey
Returns the stable key used to register and route this site.
Source§fn card(&self) -> &AudioDeviceCard
fn card(&self) -> &AudioDeviceCard
Returns the browseable device card for this site.
Source§fn open(&self, request: HostStreamConfigRequest) -> Result<HostOpenStream>
fn open(&self, request: HostStreamConfigRequest) -> Result<HostOpenStream>
Opens a host stream for this site using the supplied stream request.
Auto Trait Implementations§
impl !RefUnwindSafe for ModeledAudioSite
impl !UnwindSafe for ModeledAudioSite
impl Freeze for ModeledAudioSite
impl Send for ModeledAudioSite
impl Sync for ModeledAudioSite
impl Unpin for ModeledAudioSite
impl UnsafeUnpin for ModeledAudioSite
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