Skip to main content

VersionLookup

Trait VersionLookup 

Source
pub trait VersionLookup {
    // Required method
    fn lookup_version<'a>(&'a self, package: &str) -> Option<Cow<'a, Version>>;
}
Expand description

A trait for looking up versions of packages.

Required Methods§

Source

fn lookup_version<'a>(&'a self, package: &str) -> Option<Cow<'a, Version>>

Look up the version of a package.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl VersionLookup for (String, Version)

Source§

fn lookup_version<'a>(&'a self, name: &str) -> Option<Cow<'a, Version>>

Source§

impl VersionLookup for HashMap<String, Version>

Source§

fn lookup_version<'a>(&'a self, package: &str) -> Option<Cow<'a, Version>>

Implementors§

Source§

impl<F> VersionLookup for F
where F: Fn(&str) -> Option<Version>,