Struct rhq_core::Workspace
[−]
[src]
pub struct Workspace<'a> { /* fields omitted */ }
Methods
impl<'a> Workspace<'a>[src]
fn new(root: Option<&'a Path>) -> Result<Workspace<'a>>[src]
fn root_dir(&self) -> Option<Cow<Path>>[src]
Returns root directory of the workspace.
fn repositories(&self) -> Option<&[Repository]>[src]
Returns a list of managed repositories. Note that this method returns None if cache has not created yet.
fn scan_repositories_default(
&mut self,
verbose: bool,
depth: Option<usize>
) -> Result<()>[src]
&mut self,
verbose: bool,
depth: Option<usize>
) -> Result<()>
fn scan_repositories<P: AsRef<Path>>(
&mut self,
root: P,
verbose: bool,
depth: Option<usize>
) -> Result<()>[src]
&mut self,
root: P,
verbose: bool,
depth: Option<usize>
) -> Result<()>
Scan repositories and update state.
fn add_repository(&mut self, repo: Repository, verbose: bool)[src]
fn drop_invalid_repositories(&mut self, verbose: bool)[src]
fn sort_repositories(&mut self)[src]
fn save_cache(&mut self) -> Result<()>[src]
Save current state of workspace to cache file.