pub struct McpResource {
pub uri: String,
pub name: String,
}Expand description
An MCP resource: its URI and the short name a client lists.
Fields§
§uri: Stringmajordomus://<kind>/<identity>, or majordomus://repository.
name: StringThe short name a client lists; the identity for a declarative object.
Trait Implementations§
Source§impl Clone for McpResource
impl Clone for McpResource
Source§fn clone(&self) -> McpResource
fn clone(&self) -> McpResource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 McpResource
impl Debug for McpResource
Source§impl<'de> Deserialize<'de> for McpResource
impl<'de> Deserialize<'de> for McpResource
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 McpResource
Source§impl JsonSchema for McpResource
impl JsonSchema for McpResource
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for McpResource
impl PartialEq for McpResource
Source§fn eq(&self, other: &McpResource) -> bool
fn eq(&self, other: &McpResource) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for McpResource
impl Serialize for McpResource
impl StructuralPartialEq for McpResource
Auto Trait Implementations§
impl Freeze for McpResource
impl RefUnwindSafe for McpResource
impl Send for McpResource
impl Sync for McpResource
impl Unpin for McpResource
impl UnsafeUnpin for McpResource
impl UnwindSafe for McpResource
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.