pub struct ModelUsageSession { /* private fields */ }Implementations§
Source§impl ModelUsageSession
impl ModelUsageSession
pub async fn subscribe( &mut self, adapter: &Adapter, key: String, ) -> Result<(), ModelUsageSessionError>
pub async fn receive( &mut self, durable: &mut DurableThread, ) -> Result<bool, ModelUsageSessionError>
pub async fn drain( &mut self, durable: &mut DurableThread, ) -> Result<(), ModelUsageSessionError>
pub async fn finish_inference( &mut self, durable: &mut DurableThread, key: &str, terminal_agent_response_id: Option<u64>, ) -> Result<(), ModelUsageSessionError>
pub async fn restart( &mut self, durable: &mut DurableThread, ) -> Result<(), ModelUsageSessionError>
pub async fn shutdown( &mut self, durable: &mut DurableThread, active_inference: bool, ) -> Result<(), ModelUsageSessionError>
pub fn is_subscribed(&self) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModelUsageSession
impl RefUnwindSafe for ModelUsageSession
impl Send for ModelUsageSession
impl Sync for ModelUsageSession
impl Unpin for ModelUsageSession
impl UnsafeUnpin for ModelUsageSession
impl UnwindSafe for ModelUsageSession
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