Struct ResolveContext [source]

pub(in crate::project::resolve) struct ResolveContext {
    pub(in crate::project::resolve) state: &''a DealerState,
    pub(in crate::project::resolve) merge_states: &''a mut HashMap<String, DependencyMergeState>,
    pub(in crate::project::resolve) current_resolved: &''a mut HashMap<String, PathBuf>,
    pub(in crate::project::resolve) path_stack: &''a mut Vec<String>,
    pub(in crate::project::resolve) changed: &''a mut bool,
    pub(in crate::project::resolve) parsed_cache: &''a mut HashMap<PathBuf, ProjectDeclaration>,
}

Fields

state

pub(in crate::project::resolve) state: &''a DealerState

merge_states

pub(in crate::project::resolve) merge_states: &''a mut HashMap<String, DependencyMergeState>

current_resolved

pub(in crate::project::resolve) current_resolved: &''a mut HashMap<String, PathBuf>

path_stack

pub(in crate::project::resolve) path_stack: &''a mut Vec<String>

changed

pub(in crate::project::resolve) changed: &''a mut bool

parsed_cache

pub(in crate::project::resolve) parsed_cache: &''a mut HashMap<PathBuf, ProjectDeclaration>