pub struct NeetsVoice {
pub provider: Provider,
pub voice_id: Box<NeetsVoiceVoiceId>,
pub chunk_plan: Option<Box<ChunkPlan>>,
pub fallback_plan: Option<Box<FallbackPlan>>,
}Fields§
§provider: ProviderThis is the voice provider that will be used.
voice_id: Box<NeetsVoiceVoiceId>§chunk_plan: Option<Box<ChunkPlan>>This is the plan for chunking the model output before it is sent to the voice provider.
fallback_plan: Option<Box<FallbackPlan>>This is the plan for voice provider fallbacks in the event that the primary voice provider fails.
Implementations§
Source§impl NeetsVoice
impl NeetsVoice
pub fn new(provider: Provider, voice_id: NeetsVoiceVoiceId) -> NeetsVoice
Trait Implementations§
Source§impl Clone for NeetsVoice
impl Clone for NeetsVoice
Source§fn clone(&self) -> NeetsVoice
fn clone(&self) -> NeetsVoice
Returns a copy 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 moreSource§impl Debug for NeetsVoice
impl Debug for NeetsVoice
Source§impl Default for NeetsVoice
impl Default for NeetsVoice
Source§fn default() -> NeetsVoice
fn default() -> NeetsVoice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NeetsVoice
impl<'de> Deserialize<'de> for NeetsVoice
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for NeetsVoice
impl PartialEq for NeetsVoice
Source§impl Serialize for NeetsVoice
impl Serialize for NeetsVoice
impl StructuralPartialEq for NeetsVoice
Auto Trait Implementations§
impl Freeze for NeetsVoice
impl RefUnwindSafe for NeetsVoice
impl Send for NeetsVoice
impl Sync for NeetsVoice
impl Unpin for NeetsVoice
impl UnwindSafe for NeetsVoice
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