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§
Sourcefn fetch<'a>(&'a self, request: &'a SourceRequest) -> SourceFuture<'a>
fn fetch<'a>(&'a self, request: &'a SourceRequest) -> SourceFuture<'a>
Fetches release metadata for the requested target.