ExtensionMetadata

Trait ExtensionMetadata 

Source
pub trait ExtensionMetadata: Send + Sync {
    // Required methods
    fn name(&self) -> &str;
    fn publisher(&self) -> &str;
    fn version(&self) -> &str;
    fn description(&self) -> &str;
    fn main(&self) -> &str;
    fn activation_events(&self) -> &[String];
    fn capabilities(&self) -> &[String];
    fn dependencies(&self) -> &[String];
    fn engine(&self) -> &str;
}
Expand description

Extension metadata trait for package.json information

Required Methods§

Source

fn name(&self) -> &str

Get the extension name

Source

fn publisher(&self) -> &str

Get the extension publisher

Source

fn version(&self) -> &str

Get the extension version

Source

fn description(&self) -> &str

Get the extension description

Source

fn main(&self) -> &str

Get the main entry point

Source

fn activation_events(&self) -> &[String]

Get activation events

Source

fn capabilities(&self) -> &[String]

Get extension capabilities

Source

fn dependencies(&self) -> &[String]

Get extension dependencies

Source

fn engine(&self) -> &str

Get the engine compatibility

Implementors§