pub enum ToolStreamViolation {
InvalidProgress,
EventAfterTerminal,
MissingTerminal,
}Expand description
Tool execution stream grammar violation.
Variants§
InvalidProgress
Progress is invalid.
EventAfterTerminal
Event followed terminal result.
MissingTerminal
Stream ended without terminal result.
Trait Implementations§
Source§impl Clone for ToolStreamViolation
impl Clone for ToolStreamViolation
Source§fn clone(&self) -> ToolStreamViolation
fn clone(&self) -> ToolStreamViolation
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 ToolStreamViolation
Source§impl Debug for ToolStreamViolation
impl Debug for ToolStreamViolation
Source§impl Display for ToolStreamViolation
impl Display for ToolStreamViolation
impl Eq for ToolStreamViolation
Source§impl Error for ToolStreamViolation
impl Error for ToolStreamViolation
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ToolStreamViolation
impl PartialEq for ToolStreamViolation
impl StructuralPartialEq for ToolStreamViolation
Auto Trait Implementations§
impl Freeze for ToolStreamViolation
impl RefUnwindSafe for ToolStreamViolation
impl Send for ToolStreamViolation
impl Sync for ToolStreamViolation
impl Unpin for ToolStreamViolation
impl UnsafeUnpin for ToolStreamViolation
impl UnwindSafe for ToolStreamViolation
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