pub struct VerificationConfig {
pub timeout: Duration,
pub build_timeout: Duration,
pub release_mode: bool,
pub cargo_flags: Vec<String>,
pub rsync_compression: u32,
pub exclude_patterns: Vec<String>,
pub clean_before_build: bool,
pub remote_base_path: PathBuf,
}Expand description
Configuration for remote compilation verification.
Fields§
§timeout: DurationTimeout for the entire verification process.
build_timeout: DurationTimeout for individual build operations.
release_mode: boolWhether to use release mode for builds.
cargo_flags: Vec<String>Additional cargo flags to pass to builds.
rsync_compression: u32rsync compression level (0-9).
exclude_patterns: Vec<String>Patterns to exclude from rsync transfer.
clean_before_build: boolWhether to clean target directory before remote build.
remote_base_path: PathBufRemote base path for isolated verification workspaces.
Trait Implementations§
Source§impl Clone for VerificationConfig
impl Clone for VerificationConfig
Source§fn clone(&self) -> VerificationConfig
fn clone(&self) -> VerificationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VerificationConfig
impl Debug for VerificationConfig
Auto Trait Implementations§
impl Freeze for VerificationConfig
impl RefUnwindSafe for VerificationConfig
impl Send for VerificationConfig
impl Sync for VerificationConfig
impl Unpin for VerificationConfig
impl UnsafeUnpin for VerificationConfig
impl UnwindSafe for VerificationConfig
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