pub struct GenerateToFileRequest {
pub voice_id: String,
pub text: String,
pub model: TTSModel,
pub language: Option<String>,
pub prompt: Option<TTSPrompt>,
pub output: Option<Output>,
pub seed: Option<i32>,
}Expand description
Convenience request for generating audio directly to a file.
model defaults to TTSModel::SsfmV30.
Fields§
§voice_id: StringVoice ID in format tc_ followed by a unique identifier.
Browse available API voices at https://typecast.ai/developers/api/voices.
text: StringText to convert to speech
model: TTSModelTTS model to use
language: Option<String>Language code (ISO 639-3). Auto-detected if not provided
prompt: Option<TTSPrompt>Emotion and style settings
output: Option<Output>Audio output settings
seed: Option<i32>Random seed for reproducible results
Implementations§
Source§impl GenerateToFileRequest
impl GenerateToFileRequest
Sourcepub fn new(voice_id: impl Into<String>, text: impl Into<String>) -> Self
pub fn new(voice_id: impl Into<String>, text: impl Into<String>) -> Self
Create a new generate-to-file request with required fields.
pub fn model(self, model: TTSModel) -> Self
pub fn language(self, language: impl Into<String>) -> Self
pub fn prompt(self, prompt: impl Into<TTSPrompt>) -> Self
pub fn output(self, output: Output) -> Self
pub fn seed(self, seed: i32) -> Self
pub fn into_tts_request(self) -> TTSRequest
Trait Implementations§
Source§impl Clone for GenerateToFileRequest
impl Clone for GenerateToFileRequest
Source§fn clone(&self) -> GenerateToFileRequest
fn clone(&self) -> GenerateToFileRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GenerateToFileRequest
impl Debug for GenerateToFileRequest
Source§impl<'de> Deserialize<'de> for GenerateToFileRequest
impl<'de> Deserialize<'de> for GenerateToFileRequest
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
Auto Trait Implementations§
impl Freeze for GenerateToFileRequest
impl RefUnwindSafe for GenerateToFileRequest
impl Send for GenerateToFileRequest
impl Sync for GenerateToFileRequest
impl Unpin for GenerateToFileRequest
impl UnsafeUnpin for GenerateToFileRequest
impl UnwindSafe for GenerateToFileRequest
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