pub fn new(nix_file: &'a NixFile, gc_root: &'b Path) -> Project<'a, 'b> {
        Project {
            nix_file,
            base_gc_root_path: gc_root,
        }
    }
/// Given an absolute path to a shell.nix,
/// construct a Project and a ProjectConfig.
Given an absolute path to a shell.nix,
construct a Project and a ProjectConfig.
Given an absolute path to a shell . nix construct a Project and a ProjectConfig .
pub fn new(nix_file: &'a NixFile, gc_root: &'b Path) -> Project<'a, 'b> {
        Project {
            nix_file,
            base_gc_root_path: gc_root,
        }
    }
pub fn new ( nix_file : & ' a NixFile , gc_root : & ' b Path ) -> Project < ' a , ' b > { Project { nix_file , base_gc_root_path : gc_root , } }
Given an absolute path to a shell.nix,
construct a Project and a ProjectConfig.
Given an absolute path to a shell . nix construct a Project and a ProjectConfig .
nix_file
&'a NixFile
gc_root
&'b Path
nix_file
&'a NixFile
gc_root
&'b Path