pub struct MakeBuildSpec {
pub makefile: PathBuf,
pub build_target: Option<String>,
pub build_pass: bool,
pub install_target: String,
pub install_pass: bool,
pub build_variables: HashMap<String, String>,
pub install_variables: HashMap<String, String>,
pub variables: HashMap<String, String>,
}Fields§
§makefile: PathBufMakefile to be used. Default is “Makefile” on Unix variants and “Makefile.win” under Win32.
build_target: Option<String>§build_pass: boolWhether to perform a make pass on the target indicated by build_target.
Default is true (i.e., to run make).
install_target: StringDefault is “install”
install_pass: boolWhether to perform a make pass on the target indicated by install_target.
Default is true (i.e., to run make).
build_variables: HashMap<String, String>Assignments to be passed to make during the build pass
install_variables: HashMap<String, String>Assignments to be passed to make during the install pass
variables: HashMap<String, String>Assignments to be passed to make during both passes
Trait Implementations§
Source§impl Clone for MakeBuildSpec
impl Clone for MakeBuildSpec
Source§fn clone(&self) -> MakeBuildSpec
fn clone(&self) -> MakeBuildSpec
Returns a duplicate of the value. Read more
1.0.0 · 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 MakeBuildSpec
impl Debug for MakeBuildSpec
Source§impl Default for MakeBuildSpec
impl Default for MakeBuildSpec
Source§impl PartialEq for MakeBuildSpec
impl PartialEq for MakeBuildSpec
Source§impl Serialize for MakeBuildSpec
impl Serialize for MakeBuildSpec
impl StructuralPartialEq for MakeBuildSpec
Auto Trait Implementations§
impl Freeze for MakeBuildSpec
impl RefUnwindSafe for MakeBuildSpec
impl Send for MakeBuildSpec
impl Sync for MakeBuildSpec
impl Unpin for MakeBuildSpec
impl UnsafeUnpin for MakeBuildSpec
impl UnwindSafe for MakeBuildSpec
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.