ResourceDefinition

Trait ResourceDefinition 

Source
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§

Source

fn display_name(&self) -> &str

Display name precedence: title > name (matches TypeScript spec)

Source

fn to_resource(&self) -> Resource

Convert to concrete Resource struct for protocol serialization

Implementors§