pub enum Exposure {
Direct,
ModelOnly,
Codemode,
Deferred,
Hidden,
}Expand description
pi’s ToolExposure: how a tool reaches the model.
Variants§
Direct
Declared to the model while active, and callable from other tools.
ModelOnly
Declared while active, but not callable from other tools.
Codemode
Callable from codemode scripts, and never declared.
Deferred
Declared once tool_search loads it.
Hidden
Registered but unreachable.
Implementations§
Trait Implementations§
impl Copy for Exposure
Source§impl<'de> Deserialize<'de> for Exposure
impl<'de> Deserialize<'de> for Exposure
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 Exposure
impl StructuralPartialEq for Exposure
Auto Trait Implementations§
impl Forget for Exposure
impl Freeze for Exposure
impl RefUnwindSafe for Exposure
impl Send for Exposure
impl Sync for Exposure
impl Unpin for Exposure
impl UnsafeUnpin for Exposure
impl UnwindSafe for Exposure
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.