pub struct DiarizeSession { /* private fields */ }Expand description
A diarization session.
Implementations§
Source§impl DiarizeSession
impl DiarizeSession
Sourcepub fn set_cancel_token(&mut self, token: &CancelToken)
pub fn set_cancel_token(&mut self, token: &CancelToken)
Install a CancelToken so an in-flight run can be aborted from
another thread (the run then returns Error::Aborted).
Replaces any previously installed token.
Sourcepub fn clear_cancel_token(&mut self)
pub fn clear_cancel_token(&mut self)
Remove any installed cancel token.
Sourcepub fn run(
&mut self,
pcm: &[f32],
options: &DiarizeOptions,
) -> Result<Vec<SpeakerSegment>>
pub fn run( &mut self, pcm: &[f32], options: &DiarizeOptions, ) -> Result<Vec<SpeakerSegment>>
Diarize one recording of 16 kHz mono float32 PCM. Returns the speaker segments, grouped by speaker and time-ordered within a speaker; segments of different speakers may overlap.
Trait Implementations§
Source§impl Debug for DiarizeSession
impl Debug for DiarizeSession
Source§impl Drop for DiarizeSession
impl Drop for DiarizeSession
impl Send for DiarizeSession
Auto Trait Implementations§
impl !Sync for DiarizeSession
impl Freeze for DiarizeSession
impl RefUnwindSafe for DiarizeSession
impl Unpin for DiarizeSession
impl UnsafeUnpin for DiarizeSession
impl UnwindSafe for DiarizeSession
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