pub struct FunctionDefinitionBuilder { /* private fields */ }Expand description
Builder for FunctionDefinition.
Implementations§
Source§impl FunctionDefinitionBuilder
impl FunctionDefinitionBuilder
pub fn name(self, value: String) -> Self
pub fn description(self, value: String) -> Self
pub fn parameters(self, value: Parameters) -> Self
pub fn strict(self, value: bool) -> Self
Sourcepub fn build(self) -> Result<FunctionDefinition, FunctionDefinitionBuilderError>
pub fn build(self) -> Result<FunctionDefinition, FunctionDefinitionBuilderError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FunctionDefinitionBuilder
impl RefUnwindSafe for FunctionDefinitionBuilder
impl Send for FunctionDefinitionBuilder
impl Sync for FunctionDefinitionBuilder
impl Unpin for FunctionDefinitionBuilder
impl UnsafeUnpin for FunctionDefinitionBuilder
impl UnwindSafe for FunctionDefinitionBuilder
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