pub struct SessionProvider { /* private fields */ }Implementations§
Source§impl SessionProvider
impl SessionProvider
pub fn new( adapter: Adapter, base_key: impl Into<String>, sender: UnboundedSender<Message>, ) -> Self
pub fn job(&self) -> Option<u64>
pub fn active_key(&self) -> &str
pub fn inference_active(&self) -> bool
pub fn mailbox_flush_active(&self) -> bool
pub async fn drive( &mut self, durable: &mut DurableThread, usage: &mut ModelUsageSession, view: &mut SessionView, ) -> Result<(), String>
pub fn launch_mailbox_flush( &mut self, durable: &DurableThread, view: &mut SessionView, prepared: PreparedMailboxFlush, ) -> Result<(), String>
pub fn accept_mailbox_flush( &mut self, durable: &mut DurableThread, job: u64, prepared: PreparedMailboxFlush, result: Result<(), String>, ) -> Result<(), String>
pub fn accept_inferred(&mut self, job: u64) -> Result<(), String>
pub fn settle_success(&mut self, shim: ActorShim)
pub fn settle_failure(&mut self)
pub fn prepare_restart(&self) -> Result<RestartPlan, ActorError>
pub fn install_restart(&mut self, plan: RestartPlan)
pub fn abort(&mut self)
Auto Trait Implementations§
impl !RefUnwindSafe for SessionProvider
impl !Sync for SessionProvider
impl !UnwindSafe for SessionProvider
impl Freeze for SessionProvider
impl Send for SessionProvider
impl Unpin for SessionProvider
impl UnsafeUnpin for SessionProvider
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