#[non_exhaustive]pub enum AbiStruct {
Show 29 variants
ModelLoadParams,
SessionParams,
RunParams,
StreamParams,
Capabilities,
Timings,
Segment,
Word,
Token,
StreamUpdate,
StreamText,
SessionLimits,
Ext,
DeviceInfo,
SpeakerSegment,
BackendInitParams,
DiarizeInfo,
DiarizeSessionParams,
DiarizeParams,
LangIdInfo,
LangIdSessionParams,
LangIdParams,
LangIdResult,
LangIdCandidate,
VadInfo,
VadSessionParams,
VadParams,
VadResult,
VadSegment,
}Expand description
A public ABI struct, for size/alignment introspection.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ModelLoadParams
SessionParams
RunParams
StreamParams
Capabilities
Timings
Segment
Word
Token
StreamUpdate
StreamText
SessionLimits
Ext
DeviceInfo
SpeakerSegment
BackendInitParams
DiarizeInfo
DiarizeSessionParams
DiarizeParams
LangIdInfo
LangIdSessionParams
LangIdParams
LangIdResult
LangIdCandidate
VadInfo
VadSessionParams
VadParams
VadResult
VadSegment
Trait Implementations§
impl Copy for AbiStruct
impl Eq for AbiStruct
impl StructuralPartialEq for AbiStruct
Auto Trait Implementations§
impl Freeze for AbiStruct
impl RefUnwindSafe for AbiStruct
impl Send for AbiStruct
impl Sync for AbiStruct
impl Unpin for AbiStruct
impl UnsafeUnpin for AbiStruct
impl UnwindSafe for AbiStruct
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