pub struct NamespaceFunctionTool {
pub async_: Option<bool>,
pub name: String,
pub allowed_callers: Option<Option<Vec<AllowedCaller>>>,
pub defer_loading: Option<bool>,
pub description: Option<Option<String>>,
pub output_schema: Option<Option<Rest>>,
pub parameters: Option<Option<Value>>,
pub strict: Option<Option<bool>>,
pub rest: Rest,
}Fields§
§async_: Option<bool>§name: String§allowed_callers: Option<Option<Vec<AllowedCaller>>>§defer_loading: Option<bool>§description: Option<Option<String>>§output_schema: Option<Option<Rest>>§parameters: Option<Option<Value>>§strict: Option<Option<bool>>§rest: RestImplementations§
Source§impl NamespaceFunctionTool
impl NamespaceFunctionTool
Sourcepub fn builder(name: String) -> NamespaceFunctionToolBuilder
pub fn builder(name: String) -> NamespaceFunctionToolBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for NamespaceFunctionTool
impl Clone for NamespaceFunctionTool
Source§impl Debug for NamespaceFunctionTool
impl Debug for NamespaceFunctionTool
Source§impl DeclaredFields for NamespaceFunctionTool
impl DeclaredFields for NamespaceFunctionTool
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for NamespaceFunctionTool
impl<'de> Deserialize<'de> for NamespaceFunctionTool
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 NamespaceFunctionTool
Source§impl PartialEq for NamespaceFunctionTool
impl PartialEq for NamespaceFunctionTool
Source§impl Serialize for NamespaceFunctionTool
impl Serialize for NamespaceFunctionTool
impl StructuralPartialEq for NamespaceFunctionTool
Auto Trait Implementations§
impl Freeze for NamespaceFunctionTool
impl RefUnwindSafe for NamespaceFunctionTool
impl Send for NamespaceFunctionTool
impl Sync for NamespaceFunctionTool
impl Unpin for NamespaceFunctionTool
impl UnsafeUnpin for NamespaceFunctionTool
impl UnwindSafe for NamespaceFunctionTool
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