#[repr(u32)]pub enum StepResultTag {
Pending = 0,
Done = 1,
Err = 2,
}Expand description
Discriminant for StepResult. #[repr(u32)] pins the width so the union
payload is sound across compilers.
Variants§
Pending = 0
poll has no terminal result yet; the partial payload may carry progress.
Done = 1
Terminal success; done.result is the JSON AgentToolResult.
Err = 2
Terminal failure; err.message is a UTF-8 error string.
Trait Implementations§
Source§impl Clone for StepResultTag
impl Clone for StepResultTag
Source§fn clone(&self) -> StepResultTag
fn clone(&self) -> StepResultTag
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StepResultTag
Source§impl Debug for StepResultTag
impl Debug for StepResultTag
impl Eq for StepResultTag
Source§impl PartialEq for StepResultTag
impl PartialEq for StepResultTag
impl StructuralPartialEq for StepResultTag
Auto Trait Implementations§
impl Freeze for StepResultTag
impl RefUnwindSafe for StepResultTag
impl Send for StepResultTag
impl Sync for StepResultTag
impl Unpin for StepResultTag
impl UnsafeUnpin for StepResultTag
impl UnwindSafe for StepResultTag
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.