pub enum ToolResultOmissionReason {
StringChars,
ArrayItems,
TotalBytes,
}Expand description
Reason an individual payload segment was omitted from a tool result envelope.
Variants§
StringChars
A string exceeded max_string_chars.
ArrayItems
An array exceeded max_array_items or the total byte budget.
TotalBytes
An object field or scalar exceeded max_total_bytes.
Trait Implementations§
Source§impl Clone for ToolResultOmissionReason
impl Clone for ToolResultOmissionReason
Source§fn clone(&self) -> ToolResultOmissionReason
fn clone(&self) -> ToolResultOmissionReason
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 moreSource§impl Debug for ToolResultOmissionReason
impl Debug for ToolResultOmissionReason
Source§impl<'de> Deserialize<'de> for ToolResultOmissionReason
impl<'de> Deserialize<'de> for ToolResultOmissionReason
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ToolResultOmissionReason
impl PartialEq for ToolResultOmissionReason
Source§fn eq(&self, other: &ToolResultOmissionReason) -> bool
fn eq(&self, other: &ToolResultOmissionReason) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ToolResultOmissionReason
impl Serialize for ToolResultOmissionReason
impl Copy for ToolResultOmissionReason
impl Eq for ToolResultOmissionReason
impl StructuralPartialEq for ToolResultOmissionReason
Auto Trait Implementations§
impl Freeze for ToolResultOmissionReason
impl RefUnwindSafe for ToolResultOmissionReason
impl Send for ToolResultOmissionReason
impl Sync for ToolResultOmissionReason
impl Unpin for ToolResultOmissionReason
impl UnsafeUnpin for ToolResultOmissionReason
impl UnwindSafe for ToolResultOmissionReason
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