#[non_exhaustive]pub struct ResponseToolReferenceBlock {
pub type_: ResponseToolReferenceBlockType,
pub tool_name: String,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type_: ResponseToolReferenceBlockType§tool_name: String§rest: RestImplementations§
Source§impl ResponseToolReferenceBlock
impl ResponseToolReferenceBlock
Sourcepub fn builder(
type_: ResponseToolReferenceBlockType,
tool_name: String,
) -> ResponseToolReferenceBlockBuilder
pub fn builder( type_: ResponseToolReferenceBlockType, tool_name: String, ) -> ResponseToolReferenceBlockBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ResponseToolReferenceBlock
impl Clone for ResponseToolReferenceBlock
Source§impl Debug for ResponseToolReferenceBlock
impl Debug for ResponseToolReferenceBlock
Source§impl DeclaredFields for ResponseToolReferenceBlock
impl DeclaredFields for ResponseToolReferenceBlock
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ResponseToolReferenceBlock
impl<'de> Deserialize<'de> for ResponseToolReferenceBlock
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 ResponseToolReferenceBlock
impl StructuralPartialEq for ResponseToolReferenceBlock
Auto Trait Implementations§
impl Freeze for ResponseToolReferenceBlock
impl RefUnwindSafe for ResponseToolReferenceBlock
impl Send for ResponseToolReferenceBlock
impl Sync for ResponseToolReferenceBlock
impl Unpin for ResponseToolReferenceBlock
impl UnsafeUnpin for ResponseToolReferenceBlock
impl UnwindSafe for ResponseToolReferenceBlock
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