pub struct RustCodeSession { /* private fields */ }Implementations§
Source§impl RustCodeSession
impl RustCodeSession
pub fn recover( service: Arc<RustCodeKtoolService>, boxes: &[ChatBox], ) -> Result<Self, String>
pub fn accept_user( &mut self, durable: &mut DurableThread, context: AccessContext, profile_id: ProfileId, policy: AccessPolicy, contents: String, ) -> Result<(), TransitionError>
pub fn enqueue( &mut self, durable: &DurableThread, id: ToolCallId, name: String, arguments: String, ) -> Result<(), String>
pub fn can_receive(&self) -> bool
pub fn has_completion(&self) -> bool
pub fn is_busy(&self) -> bool
pub async fn receive(&mut self) -> Result<(), String>
pub fn persist_completion( &mut self, durable: &mut DurableThread, job: u64, ) -> Result<PersistCompletion, String>
pub fn restart( &mut self, durable: &mut DurableThread, service: Arc<RustCodeKtoolService>, context: AccessContext, profile_id: ProfileId, policy: AccessPolicy, ) -> Result<(), String>
pub fn abort(&mut self)
Auto Trait Implementations§
impl !RefUnwindSafe for RustCodeSession
impl !UnwindSafe for RustCodeSession
impl Freeze for RustCodeSession
impl Send for RustCodeSession
impl Sync for RustCodeSession
impl Unpin for RustCodeSession
impl UnsafeUnpin for RustCodeSession
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