pub struct RealtimeModel<B: RealtimeBackend> { /* private fields */ }Expand description
Selected realtime backend and its loaded model.
Implementations§
Source§impl<B: RealtimeBackend> RealtimeModel<B>
impl<B: RealtimeBackend> RealtimeModel<B>
Sourcepub const fn new(backend: B, model: B::Model) -> Self
pub const fn new(backend: B, model: B::Model) -> Self
Binds one loaded model to its execution backend.
Sourcepub fn speech_config(&self) -> RealtimeSpeechConfig
pub fn speech_config(&self) -> RealtimeSpeechConfig
Portable codec-token geometry.
Sourcepub fn session_capabilities(&self) -> SessionCapabilities
pub fn session_capabilities(&self) -> SessionCapabilities
Fail-closed capabilities of the exact loaded realtime session.
Sourcepub fn into_parts(self) -> (B, B::Model)
pub fn into_parts(self) -> (B, B::Model)
Consumes the runtime into backend and model values.
Auto Trait Implementations§
impl<B> Freeze for RealtimeModel<B>
impl<B> RefUnwindSafe for RealtimeModel<B>
impl<B> Send for RealtimeModel<B>
impl<B> Sync for RealtimeModel<B>
impl<B> Unpin for RealtimeModel<B>
impl<B> UnsafeUnpin for RealtimeModel<B>
impl<B> UnwindSafe for RealtimeModel<B>
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