MetadataProvider

Trait MetadataProvider 

Source
pub trait MetadataProvider: Send + Sync {
    // Required methods
    fn get_references(&self, name: &str) -> Vec<Reference>;
    fn get_version(&self, name: &str) -> Option<Version>;
    fn get_compatibility(&self, name: &str) -> CompatibilityInfo;
    fn get_implementation_notes(&self, name: &str) -> Option<String>;
}
Expand description

Trait for function metadata management

Handles metadata such as references, version information, and compatibility data for function implementations.

Required Methods§

Source

fn get_references(&self, name: &str) -> Vec<Reference>

Get literature references for a function

Source

fn get_version(&self, name: &str) -> Option<Version>

Get version information

Source

fn get_compatibility(&self, name: &str) -> CompatibilityInfo

Get compatibility information

Source

fn get_implementation_notes(&self, name: &str) -> Option<String>

Get implementation notes

Implementors§