Trait Project

Source
pub trait Project {
    // Required methods
    fn root(&self) -> &Path;
    fn pid(&self) -> Pid;
    fn indexes(&self) -> IndexList<'_>;
}
Expand description

Project interface representing a single project directory.

Required Methods§

Source

fn root(&self) -> &Path

Path to the root of the project directory

Source

fn pid(&self) -> Pid

Pid of this project

Source

fn indexes(&self) -> IndexList<'_>

Return IndexList of all indexes inside this project.

Implementors§