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