pub struct QwenTranslator { /* private fields */ }Implementations§
Source§impl QwenTranslator
impl QwenTranslator
pub fn new(config: &AIServiceConfig) -> Self
Trait Implementations§
Source§impl AiService for QwenTranslator
impl AiService for QwenTranslator
fn chat<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
system_prompt: &'life1 str,
user_content: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn translate<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
text: &'life1 str,
direction: &'life2 TranslateDirection,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl Freeze for QwenTranslator
impl RefUnwindSafe for QwenTranslator
impl Send for QwenTranslator
impl Sync for QwenTranslator
impl Unpin for QwenTranslator
impl UnsafeUnpin for QwenTranslator
impl UnwindSafe for QwenTranslator
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