pub enum ResultVisibility {
Model,
User,
Both,
}Expand description
Controls which audience sees a tool result.
Variants§
Model
Only model receives it.
User
Only user-facing transcript receives it.
Both
Model and user-facing transcript both receive it.
Trait Implementations§
Source§impl Clone for ResultVisibility
impl Clone for ResultVisibility
Source§fn clone(&self) -> ResultVisibility
fn clone(&self) -> ResultVisibility
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 ResultVisibility
impl Debug for ResultVisibility
Source§impl<'de> Deserialize<'de> for ResultVisibility
impl<'de> Deserialize<'de> for ResultVisibility
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
impl Eq for ResultVisibility
Source§impl PartialEq for ResultVisibility
impl PartialEq for ResultVisibility
Source§impl Serialize for ResultVisibility
impl Serialize for ResultVisibility
impl StructuralPartialEq for ResultVisibility
Auto Trait Implementations§
impl Freeze for ResultVisibility
impl RefUnwindSafe for ResultVisibility
impl Send for ResultVisibility
impl Sync for ResultVisibility
impl Unpin for ResultVisibility
impl UnsafeUnpin for ResultVisibility
impl UnwindSafe for ResultVisibility
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