pub struct Vvis {
pub selected_args: Vec<VvisArg>,
}Expand description
Performs visibility tests for optimization.
Fields§
§selected_args: Vec<VvisArg>Implementations§
Trait Implementations§
Source§impl Compiler for Vvis
impl Compiler for Vvis
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Returns a brief description of what the compiler does.
Source§fn working_dir_template(&self) -> &'static str
fn working_dir_template(&self) -> &'static str
Returns the default working directory for the compiler.
Source§fn get_args(&self) -> &[Self::Arg]
fn get_args(&self) -> &[Self::Arg]
Returns a slice of the arguments configured for this compiler instance.
Source§fn clear_args(&mut self)
fn clear_args(&mut self)
Removes all user-configured arguments. Base arguments are unaffected.
Source§fn get_metadata(&self) -> CompilerMetadata
fn get_metadata(&self) -> CompilerMetadata
Convenience method for getting all metadata at once
Source§fn get_structured_args(&self) -> Vec<(&'static str, Option<String>)>
fn get_structured_args(&self) -> Vec<(&'static str, Option<String>)>
Returns the configured arguments in a structured format.
Source§fn build_args(&self) -> Vec<String>
fn build_args(&self) -> Vec<String>
Builds the final, flattened list of command-line arguments for execution.
Source§fn build_command(
&self,
context: &CompilerContext,
executable: Option<PathBuf>,
) -> CommandInfo
fn build_command( &self, context: &CompilerContext, executable: Option<PathBuf>, ) -> CommandInfo
Build the final command-line string for execution using context values.///
If provided,
executable will be used as the compiler path. Otherwise,
it defaults to <bin_dir>/<compiler_name>.exe.Auto Trait Implementations§
impl Freeze for Vvis
impl RefUnwindSafe for Vvis
impl Send for Vvis
impl Sync for Vvis
impl Unpin for Vvis
impl UnsafeUnpin for Vvis
impl UnwindSafe for Vvis
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