pub struct FunctionBuilder {
pub name: Option<String>,
pub description: Option<String>,
pub parameters: Option<Parameters>,
pub arguments: Option<String>,
}
Fields§
§name: Option<String>
§description: Option<String>
§parameters: Option<Parameters>
§arguments: Option<String>
Implementations§
Source§impl FunctionBuilder
impl FunctionBuilder
pub fn with_name(self, name: impl Into<String>) -> Self
pub fn with_description(self, description: impl Into<String>) -> Self
pub fn with_parameters(self, parameters: Parameters) -> Self
pub fn build(self) -> Result<Function>
Trait Implementations§
Source§impl Clone for FunctionBuilder
impl Clone for FunctionBuilder
Source§fn clone(&self) -> FunctionBuilder
fn clone(&self) -> FunctionBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 FunctionBuilder
impl Debug for FunctionBuilder
Source§impl Default for FunctionBuilder
impl Default for FunctionBuilder
Source§impl<'de> Deserialize<'de> for FunctionBuilder
impl<'de> Deserialize<'de> for FunctionBuilder
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
Auto Trait Implementations§
impl Freeze for FunctionBuilder
impl RefUnwindSafe for FunctionBuilder
impl Send for FunctionBuilder
impl Sync for FunctionBuilder
impl Unpin for FunctionBuilder
impl UnwindSafe for FunctionBuilder
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