1 2 3 4 5 6 7 8 9 10 11 12 13 14
mod paths; mod resolvers; pub use self::paths::Paths; pub use self::resolvers::Resolvers; use core::{Object, RpRequiredPackage, Version}; use errors::*; pub trait Resolver { fn resolve( &mut self, package: &RpRequiredPackage, ) -> Result<Vec<(Option<Version>, Box<Object>)>>; }