pub struct PostAiTranslateRequest {
pub text: Option<String>,
pub texts: Option<Vec<String>>,
pub source_lang: Option<String>,
pub style: Option<Style>,
pub context: Option<Context>,
pub preserve_format: Option<bool>,
pub fast_mode: Option<bool>,
pub max_concurrency: Option<i32>,
}Fields§
§text: Option<String>单个翻译时使用的待翻译文本,与texts参数二选一。最大长度10,000字符。
texts: Option<Vec<String>>批量翻译时使用的待翻译文本列表,与text参数二选一。最多50条,总计最大100,000字符。
source_lang: Option<String>源语言代码,可选。如果不指定,系统会自动检测源语言。
style: Option<Style>翻译风格,可选。支持casual(随意口语化)、professional(专业商务,默认)、academic(学术正式)、literary(文学艺术)。
context: Option<Context>翻译上下文场景,可选。支持general(通用,默认)、business(商务)、technical(技术)、medical(医疗)、legal(法律)、marketing(市场营销)、entertainment(娱乐)、education(教育)、news(新闻)。
preserve_format: Option<bool>是否保留原文格式,包括换行、缩进等。
fast_mode: Option<bool>是否启用快速模式。快速模式响应时间约800ms,准确率95%+;普通模式响应时间约2000ms,准确率98%+。
max_concurrency: Option<i32>批量翻译时的最大并发数,范围1-10。仅在批量翻译时有效。
Implementations§
Source§impl PostAiTranslateRequest
impl PostAiTranslateRequest
pub fn new() -> PostAiTranslateRequest
Trait Implementations§
Source§impl Clone for PostAiTranslateRequest
impl Clone for PostAiTranslateRequest
Source§fn clone(&self) -> PostAiTranslateRequest
fn clone(&self) -> PostAiTranslateRequest
Returns a duplicate 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 PostAiTranslateRequest
impl Debug for PostAiTranslateRequest
Source§impl Default for PostAiTranslateRequest
impl Default for PostAiTranslateRequest
Source§fn default() -> PostAiTranslateRequest
fn default() -> PostAiTranslateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostAiTranslateRequest
impl<'de> Deserialize<'de> for PostAiTranslateRequest
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 PostAiTranslateRequest
impl PartialEq for PostAiTranslateRequest
Source§impl Serialize for PostAiTranslateRequest
impl Serialize for PostAiTranslateRequest
impl StructuralPartialEq for PostAiTranslateRequest
Auto Trait Implementations§
impl Freeze for PostAiTranslateRequest
impl RefUnwindSafe for PostAiTranslateRequest
impl Send for PostAiTranslateRequest
impl Sync for PostAiTranslateRequest
impl Unpin for PostAiTranslateRequest
impl UnwindSafe for PostAiTranslateRequest
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