pub struct DescriptionContext {
pub tool_context: Option<JsonValue>,
pub sandbox: Option<Arc<dyn Sandbox>>,
}Expand description
Inputs available when resolving a dynamic description.
Fields§
§tool_context: Option<JsonValue>The validated tool context for this tool, if any.
sandbox: Option<Arc<dyn Sandbox>>The sandbox of the call, if any.
Implementations§
Source§impl DescriptionContext
impl DescriptionContext
Sourcepub fn with_tool_context(tool_context: JsonValue) -> Self
pub fn with_tool_context(tool_context: JsonValue) -> Self
Creates a context carrying tool_context.
Trait Implementations§
Source§impl Clone for DescriptionContext
impl Clone for DescriptionContext
Source§fn clone(&self) -> DescriptionContext
fn clone(&self) -> DescriptionContext
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 DescriptionContext
impl Debug for DescriptionContext
Source§impl Default for DescriptionContext
impl Default for DescriptionContext
Source§fn default() -> DescriptionContext
fn default() -> DescriptionContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for DescriptionContext
impl !UnwindSafe for DescriptionContext
impl Freeze for DescriptionContext
impl Send for DescriptionContext
impl Sync for DescriptionContext
impl Unpin for DescriptionContext
impl UnsafeUnpin for DescriptionContext
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