pub trait ResourceDefinition:
HasResourceMetadata
+ HasResourceDescription
+ HasResourceUri
+ HasResourceMimeType
+ HasResourceSize
+ HasResourceAnnotations
+ HasResourceMeta
+ Send
+ Sync {
// Provided methods
fn display_name(&self) -> &str { ... }
fn to_resource(&self) -> Resource { ... }
}
Expand description
Complete resource definition - composed from fine-grained traits
Provided Methods§
Sourcefn display_name(&self) -> &str
fn display_name(&self) -> &str
Display name precedence: title > name (matches TypeScript spec)
Sourcefn to_resource(&self) -> Resource
fn to_resource(&self) -> Resource
Convert to concrete Resource struct for protocol serialization