pub struct SpackRepo {
pub script_path: PathBuf,
pub repo_path: PathBuf,
/* private fields */
}Expand description
Location of a spack executable script.
Fields§
§script_path: PathBufNB: This script was not checked to be executable!
repo_path: PathBufThis directory must exist when returned by Self::summon.
Implementations§
source§impl SpackRepo
impl SpackRepo
sourcepub async fn summon(cache_dir: CacheDir) -> Result<Self, SummoningError>
pub async fn summon(cache_dir: CacheDir) -> Result<Self, SummoningError>
Get the most up-to-date version of spack with appropriate changes.
If necessary, download the release tarball, validate its checksum, then expand the tarball. Return the path to the spack root directory.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for SpackRepo
impl Send for SpackRepo
impl Sync for SpackRepo
impl Unpin for SpackRepo
impl UnwindSafe for SpackRepo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more