Struct reproto_repository::Paths
[−]
[src]
pub struct Paths { /* fields omitted */ }
Methods
impl Paths
[src]
pub fn new(paths: Vec<PathBuf>, published: HashMap<RpPackage, Version>) -> Paths
[src]
pub fn find_published_version(&self, package: &RpPackage) -> Option<&Version>
[src]
Finds the published version from most to least specific package.
pub fn find_by_range(
&self,
path: &Path,
base: &str,
package: &RpPackage,
range: &Range
) -> Result<Vec<Resolved>>
[src]
&self,
path: &Path,
base: &str,
package: &RpPackage,
range: &Range
) -> Result<Vec<Resolved>>
Find any matching versions.
pub fn find_by_prefix(
&self,
path: &Path,
prefix: &RpPackage
) -> Result<Vec<ResolvedByPrefix>>
[src]
&self,
path: &Path,
prefix: &RpPackage
) -> Result<Vec<ResolvedByPrefix>>
Find all packages by prefix.
Trait Implementations
impl Resolver for Paths
[src]
fn resolve(&mut self, package: &RpRequiredPackage) -> Result<Vec<Resolved>>
[src]
Resolve the specified request.
fn resolve_by_prefix(
&mut self,
prefix: &RpPackage
) -> Result<Vec<ResolvedByPrefix>>
[src]
&mut self,
prefix: &RpPackage
) -> Result<Vec<ResolvedByPrefix>>
Resolve by prefix.