Skip to main content

Module source

Module source 

Source
Expand description

Release source implementations and the source abstraction used by the updater. Release-source abstraction and built-in source implementations.

Most applications can rely on EndpointSource or GitHubSource, while advanced integrations can implement ReleaseSource to fetch release data from any service that can produce a crate::RemoteRelease.

Re-exports§

pub use endpoint::EndpointSource;
pub use github::GitHubSource;

Modules§

endpoint
Endpoint-backed release source implementation. HTTP endpoint-backed release source.
github
GitHub Release-backed source implementation. GitHub Release-backed source adapter.

Structs§

SourceRequest
Parameters supplied to a release source when resolving update metadata.

Traits§

ReleaseSource
Pluggable source of release metadata for the updater pipeline.

Type Aliases§

SourceFuture
Boxed future returned by ReleaseSource::fetch.