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