pub struct FunctionToolBuilder(/* private fields */);Expand description
Builder for FunctionTool.
Implementations§
Source§impl FunctionToolBuilder
impl FunctionToolBuilder
pub fn async_(self, value: impl Into<bool>) -> Self
pub fn description(self, value: impl Into<Option<String>>) -> Self
pub fn allowed_callers( self, value: impl Into<Option<Vec<AllowedCaller>>>, ) -> Self
pub fn defer_loading(self, value: impl Into<bool>) -> Self
pub fn output_schema(self, value: impl Into<Option<Rest>>) -> Self
pub fn rest(self, value: Rest) -> Self
Sourcepub fn build(self) -> FunctionTool
pub fn build(self) -> FunctionTool
Return the completed wire value.
Auto Trait Implementations§
impl Freeze for FunctionToolBuilder
impl RefUnwindSafe for FunctionToolBuilder
impl Send for FunctionToolBuilder
impl Sync for FunctionToolBuilder
impl Unpin for FunctionToolBuilder
impl UnsafeUnpin for FunctionToolBuilder
impl UnwindSafe for FunctionToolBuilder
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