pub struct ContextCapsule {
pub system_prompt: Option<String>,
pub allowed_tools: Vec<String>,
pub files: Vec<String>,
}Fields§
§system_prompt: Option<String>§allowed_tools: Vec<String>§files: Vec<String>Implementations§
Source§impl ContextCapsule
impl ContextCapsule
pub fn empty() -> Self
pub fn inherits_ambient(&self) -> bool
pub fn merge_parent( &self, _parent_system: Option<&str>, _parent_tools: &[String], ) -> Self
Trait Implementations§
Source§impl Clone for ContextCapsule
impl Clone for ContextCapsule
Source§fn clone(&self) -> ContextCapsule
fn clone(&self) -> ContextCapsule
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 ContextCapsule
impl Debug for ContextCapsule
Source§impl Default for ContextCapsule
impl Default for ContextCapsule
Source§fn default() -> ContextCapsule
fn default() -> ContextCapsule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ContextCapsule
impl<'de> Deserialize<'de> for ContextCapsule
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 ContextCapsule
Source§impl PartialEq for ContextCapsule
impl PartialEq for ContextCapsule
Source§impl Serialize for ContextCapsule
impl Serialize for ContextCapsule
impl StructuralPartialEq for ContextCapsule
Auto Trait Implementations§
impl Freeze for ContextCapsule
impl RefUnwindSafe for ContextCapsule
impl Send for ContextCapsule
impl Sync for ContextCapsule
impl Unpin for ContextCapsule
impl UnsafeUnpin for ContextCapsule
impl UnwindSafe for ContextCapsule
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.