pub fn gc_root_path(&self) -> Result<PathBuf, std::io::Error> {
        // TODO: use a hash of the project’s abolute path here
        // to avoid collisions
        let path = self.base_gc_root_path.join(self.hash()).join("gc_root");

        if !path.is_dir() {
            debug!("Creating all directories for GC roots in {:?}", path);
            std::fs::create_dir_all(&path)?;
        }

        Ok(path.to_path_buf())
    }
/// Absolute path to the projects' gc root directory, for pinning
/// build and evaluation products
Absolute path to the projects' gc root directory, for pinning
build and evaluation products
Absolute path to the projects ' gc root directory for pinning build and evaluation products
pub fn gc_root_path(&self) -> Result<PathBuf, std::io::Error> {
        // TODO: use a hash of the project’s abolute path here
        // to avoid collisions
        let path = self.base_gc_root_path.join(self.hash()).join("gc_root");
        if !path.is_dir() {
            debug!("Creating all directories for GC roots in {:?}", path);
            std::fs::create_dir_all(&path)?;
        }
        Ok(path.to_path_buf())
    }
pub fn gc_root_path ( & self ) -> Result < PathBuf , std :: io :: Error > { // TODO: use a hash of the project’s abolute path here // to avoid collisions let path = self . base_gc_root_path . join ( self . hash ( ) ) . join ( " " ) ; if ! path . is_dir ( ) { debug ! ( " " path ) ; std :: fs :: create_dir_all ( & path ) ? ; } Ok ( path . to_path_buf ( ) ) }
Absolute path to the projects' gc root directory, for pinning
build and evaluation products
Absolute path to the projects ' gc root directory for pinning build and evaluation products
&self
&self