Skip to main content

ReleaseResolver

Trait ReleaseResolver 

Source
pub trait ReleaseResolver {
    // Required method
    fn resolve(&self, selector: &Selector) -> Result<ResolvedRelease, AppError>;
}
Expand description

Turn a selector into exactly one verified bundle.

Required Methods§

Source

fn resolve(&self, selector: &Selector) -> Result<ResolvedRelease, AppError>

Resolve once.

§Errors

AppError when the selector cannot be resolved, when the bundle cannot be verified, or when the network is needed and refused.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§