pub struct CompilerFind {
pub spack: SpackInvocation,
pub paths: Vec<PathBuf>,
pub scope: Option<String>,
}
Expand description
Compiler-find request.
Fields§
§spack: SpackInvocation
§paths: Vec<PathBuf>
Paths to search for compilers in.
scope: Option<String>
The scope to request the config be written into.
Implementations§
Source§impl CompilerFind
impl CompilerFind
Sourcepub async fn compiler_find(self) -> Result<(), CompilerFindError>
pub async fn compiler_find(self) -> Result<(), CompilerFindError>
Run spack compiler find $self.paths
, without parsing the output.
Use FindCompilerSpecs::find_compiler_specs
to get information about
the compilers spack can find.
Trait Implementations§
Source§impl Clone for CompilerFind
impl Clone for CompilerFind
Source§fn clone(&self) -> CompilerFind
fn clone(&self) -> CompilerFind
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl CommandBase for CompilerFind
impl CommandBase for CompilerFind
Source§fn setup_command<'async_trait>(
self,
) -> Pin<Box<dyn Future<Output = Result<Command, SetupError>> + Send + 'async_trait>>where
Self: 'async_trait,
fn setup_command<'async_trait>(
self,
) -> Pin<Box<dyn Future<Output = Result<Command, SetupError>> + Send + 'async_trait>>where
Self: 'async_trait,
Generate a command line from the given object.
Auto Trait Implementations§
impl Freeze for CompilerFind
impl RefUnwindSafe for CompilerFind
impl Send for CompilerFind
impl Sync for CompilerFind
impl Unpin for CompilerFind
impl UnwindSafe for CompilerFind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more