Skip to main content

ReleaseSource

Trait ReleaseSource 

Source
pub trait ReleaseSource: Send + Sync {
    // Required method
    fn fetch<'a>(&'a self, request: &'a SourceRequest) -> SourceFuture<'a>;
}
Expand description

Pluggable source of release metadata for the updater pipeline.

Implement this trait when update metadata comes from a service other than the built-in manifest endpoint or GitHub Release adapters.

Required Methods§

Source

fn fetch<'a>(&'a self, request: &'a SourceRequest) -> SourceFuture<'a>

Fetches release metadata for the requested target.

Implementors§