pub struct SourceBuildConfig {
pub source_url: String,
pub commit_hash: String,
pub patch_files: Vec<PathBuf>,
pub build_config: BuildSystemConfig,
}Expand description
Configuration for building a toolchain from source
Fields§
§source_url: StringURL to the source repository
commit_hash: StringGit commit hash to checkout
patch_files: Vec<PathBuf>Path to patch files to apply
build_config: BuildSystemConfigBuild system configuration
Trait Implementations§
Source§impl Clone for SourceBuildConfig
impl Clone for SourceBuildConfig
Source§fn clone(&self) -> SourceBuildConfig
fn clone(&self) -> SourceBuildConfig
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 SourceBuildConfig
impl Debug for SourceBuildConfig
Auto Trait Implementations§
impl Freeze for SourceBuildConfig
impl RefUnwindSafe for SourceBuildConfig
impl Send for SourceBuildConfig
impl Sync for SourceBuildConfig
impl Unpin for SourceBuildConfig
impl UnsafeUnpin for SourceBuildConfig
impl UnwindSafe for SourceBuildConfig
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