#[non_exhaustive]pub enum RemoteConversationState {
Open,
Working,
InputRequired,
}Expand description
Where a remote agent’s conversation stands for runs bound to one host key
— what Workspace::remote_conversation reports (ADR-0035).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Open
A conversation is open and nothing is outstanding: the next
@<agent> <task> continues its context.
Working
The agent is still working on the last task it was handed: @<agent>
alone waits for it again.
InputRequired
The agent asked a question: @<agent> <answer> answers it, on the
same remote task.
Trait Implementations§
Source§impl Clone for RemoteConversationState
impl Clone for RemoteConversationState
impl Copy for RemoteConversationState
Source§impl Debug for RemoteConversationState
impl Debug for RemoteConversationState
impl Eq for RemoteConversationState
Source§impl PartialEq for RemoteConversationState
impl PartialEq for RemoteConversationState
impl StructuralPartialEq for RemoteConversationState
Auto Trait Implementations§
impl Forget for RemoteConversationState
impl Freeze for RemoteConversationState
impl RefUnwindSafe for RemoteConversationState
impl Send for RemoteConversationState
impl Sync for RemoteConversationState
impl Unpin for RemoteConversationState
impl UnsafeUnpin for RemoteConversationState
impl UnwindSafe for RemoteConversationState
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