pub struct Resolver {
pub repository: Repository,
pub project_cache: HashMap<ArtifactFqn, Project>,
}
Fields§
§repository: Repository
§project_cache: HashMap<ArtifactFqn, Project>
Implementations§
Source§impl Resolver
impl Resolver
pub fn create_url(&self, id: &ArtifactFqn) -> Result<String, ResolverError>
pub fn build_effective_pom<UF, P>(
&mut self,
project_id: &ArtifactFqn,
url_fetcher: &UF,
pom_parser: &P,
) -> Result<Project, ResolverError>where
UF: UrlFetcher,
P: PomParser,
pub fn fetch_project<UF, P>(
&mut self,
project_id: &ArtifactFqn,
url_fetcher: &UF,
pom_parser: &P,
) -> Result<Project, ResolverError>where
UF: UrlFetcher,
P: PomParser,
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Resolver
impl RefUnwindSafe for Resolver
impl Send for Resolver
impl Sync for Resolver
impl Unpin for Resolver
impl UnwindSafe for Resolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more