pub struct Tool { /* private fields */ }
Expand description
Configuration used to represent an invocation of a C compiler.
This can be used to figure out what compiler is in use, what the arguments
to it are, and what the environment variables look like for the compiler.
This can be used to further configure other build systems (e.g. forward
along CC and/or CFLAGS) or the to_command
method can be used to run the
compiler itself.
Implementations§
Source§impl Tool
impl Tool
Sourcepub fn to_command(&self) -> Command
pub fn to_command(&self) -> Command
Converts this compiler into a Command
that’s ready to be run.
This is useful for when the compiler needs to be executed and the command returned will already have the initial arguments and environment variables configured.
Sourcepub fn path(&self) -> &Path
pub fn path(&self) -> &Path
Returns the path for this compiler.
Note that this may not be a path to a file on the filesystem, e.g. “cc”, but rather something which will be resolved when a process is spawned.