pub struct ChatCompletionToolArgs { /* private fields */ }
Expand description
Builder for ChatCompletionTool
.
Implementations§
Source§impl ChatCompletionToolArgs
impl ChatCompletionToolArgs
pub fn type<VALUE: Into<ChatCompletionToolType>>( &mut self, value: VALUE, ) -> &mut Self
pub fn function<VALUE: Into<FunctionObject>>( &mut self, value: VALUE, ) -> &mut Self
Sourcepub fn build(&self) -> Result<ChatCompletionTool, OpenAIError>
pub fn build(&self) -> Result<ChatCompletionTool, OpenAIError>
Trait Implementations§
Source§impl Clone for ChatCompletionToolArgs
impl Clone for ChatCompletionToolArgs
Source§fn clone(&self) -> ChatCompletionToolArgs
fn clone(&self) -> ChatCompletionToolArgs
Returns a copy 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 ChatCompletionToolArgs
impl Debug for ChatCompletionToolArgs
Auto Trait Implementations§
impl Freeze for ChatCompletionToolArgs
impl RefUnwindSafe for ChatCompletionToolArgs
impl Send for ChatCompletionToolArgs
impl Sync for ChatCompletionToolArgs
impl Unpin for ChatCompletionToolArgs
impl UnwindSafe for ChatCompletionToolArgs
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