pub struct ResponseMessageBuilder(/* private fields */);Expand description
Builder for ResponseMessage.
Implementations§
Source§impl ResponseMessageBuilder
impl ResponseMessageBuilder
pub fn reasoning_details( self, value: impl Into<Option<Vec<ReasoningDetail>>>, ) -> Self
pub fn reasoning_content(self, value: impl Into<Option<String>>) -> Self
pub fn reasoning(self, value: impl Into<Option<String>>) -> Self
pub fn annotations(self, value: impl Into<Vec<Annotation>>) -> Self
pub fn audio(self, value: impl Into<Option<ResponseAudio>>) -> Self
pub fn function_call(self, value: impl Into<FunctionCall>) -> Self
pub fn tool_calls(self, value: impl Into<Vec<MessageToolCall>>) -> Self
pub fn rest(self, value: Rest) -> Self
Sourcepub fn build(self) -> ResponseMessage
pub fn build(self) -> ResponseMessage
Return the completed wire value.
Auto Trait Implementations§
impl Freeze for ResponseMessageBuilder
impl RefUnwindSafe for ResponseMessageBuilder
impl Send for ResponseMessageBuilder
impl Sync for ResponseMessageBuilder
impl Unpin for ResponseMessageBuilder
impl UnsafeUnpin for ResponseMessageBuilder
impl UnwindSafe for ResponseMessageBuilder
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