pub struct ExecutionConfiguration<'a> {
pub project_info: &'a ProjectInfo,
pub evg_auth_file: &'a Path,
pub use_task_split_fallback: bool,
pub resmoke_command: &'a str,
pub target_directory: &'a Path,
pub generating_task: &'a str,
pub config_location: &'a str,
pub gen_burn_in: bool,
pub burn_in_tests_command: &'a str,
}
Expand description
Configuration required to execute generating tasks.
Fields§
§project_info: &'a ProjectInfo
Information about the project being generated under.
evg_auth_file: &'a Path
Path to the evergreen API authentication file.
use_task_split_fallback: bool
Should task splitting use the fallback method by default.
resmoke_command: &'a str
Command to execute resmoke.
target_directory: &'a Path
Directory to place generated configuration files.
generating_task: &'a str
Task generating the configuration.
config_location: &'a str
Location in S3 where generated configuration will be uploaded.
gen_burn_in: bool
Should burn_in tasks be generated.
burn_in_tests_command: &'a str
Command to execute burn_in_tests.
Auto Trait Implementations§
impl<'a> Freeze for ExecutionConfiguration<'a>
impl<'a> RefUnwindSafe for ExecutionConfiguration<'a>
impl<'a> Send for ExecutionConfiguration<'a>
impl<'a> Sync for ExecutionConfiguration<'a>
impl<'a> Unpin for ExecutionConfiguration<'a>
impl<'a> UnwindSafe for ExecutionConfiguration<'a>
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