pub struct RendererError {
pub code: String,
pub message: String,
pub surface_id: Option<String>,
pub path: Option<String>,
pub function_call_id: Option<String>,
}Expand description
Payload of an error message from the renderer.
Fields§
§code: StringMachine-readable code, e.g. VALIDATION_FAILED, UNALLOWED_PARENT.
message: StringOne or two sentences the agent (or its model) can act on.
surface_id: Option<String>Surface the error relates to, for surface-scoped errors.
path: Option<String>JSON Pointer to the offending field, for validation errors.
function_call_id: Option<String>Correlation id, for errors raised while running a function call.
Trait Implementations§
Source§impl Clone for RendererError
impl Clone for RendererError
Source§fn clone(&self) -> RendererError
fn clone(&self) -> RendererError
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 RendererError
impl Debug for RendererError
Source§impl<'de> Deserialize<'de> for RendererError
impl<'de> Deserialize<'de> for RendererError
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 RendererError
impl PartialEq for RendererError
Source§fn eq(&self, other: &RendererError) -> bool
fn eq(&self, other: &RendererError) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RendererError
impl Serialize for RendererError
impl StructuralPartialEq for RendererError
Auto Trait Implementations§
impl Freeze for RendererError
impl RefUnwindSafe for RendererError
impl Send for RendererError
impl Sync for RendererError
impl Unpin for RendererError
impl UnsafeUnpin for RendererError
impl UnwindSafe for RendererError
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