pub struct OpenAISender { /* private fields */ }Implementations§
Source§impl OpenAISender
impl OpenAISender
pub async fn new( id: impl Into<String>, object: impl Into<String>, model: impl Into<String>, role: impl Into<String>, buffer_size: usize, ) -> Result<(Self, HttpResponse)>
pub async fn send(&self, message: impl Into<String>) -> Result<()>
pub async fn send_finish(&self, finish_reason: impl Into<String>) -> Result<()>
Auto Trait Implementations§
impl Freeze for OpenAISender
impl RefUnwindSafe for OpenAISender
impl Send for OpenAISender
impl Sync for OpenAISender
impl Unpin for OpenAISender
impl UnsafeUnpin for OpenAISender
impl UnwindSafe for OpenAISender
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