#[non_exhaustive]pub struct ToolResultSource {
pub type_: String,
pub id: 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_: String§id: String§rest: RestImplementations§
Source§impl ToolResultSource
impl ToolResultSource
Sourcepub fn builder(type_: String, id: String) -> ToolResultSourceBuilder
pub fn builder(type_: String, id: String) -> ToolResultSourceBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ToolResultSource
impl Clone for ToolResultSource
Source§impl Debug for ToolResultSource
impl Debug for ToolResultSource
Source§impl DeclaredFields for ToolResultSource
impl DeclaredFields for ToolResultSource
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ToolResultSource
impl<'de> Deserialize<'de> for ToolResultSource
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
Source§impl PartialEq for ToolResultSource
impl PartialEq for ToolResultSource
Source§impl Serialize for ToolResultSource
impl Serialize for ToolResultSource
impl StructuralPartialEq for ToolResultSource
Auto Trait Implementations§
impl Freeze for ToolResultSource
impl RefUnwindSafe for ToolResultSource
impl Send for ToolResultSource
impl Sync for ToolResultSource
impl Unpin for ToolResultSource
impl UnsafeUnpin for ToolResultSource
impl UnwindSafe for ToolResultSource
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