Struct alpm_types::BuildEnv
source · pub struct BuildEnv(BuildOption);
Expand description
An option string used in a build environment
The option string is identified by its name and whether it is on (not prefixed with “!”) or off (prefixed with “!”).
This type dereferences to BuildOption
.
§Examples
use alpm_types::BuildEnv;
let option = BuildEnv::new("foo").unwrap();
assert_eq!(option.on(), true);
assert_eq!(option.name(), "foo");
let not_option = BuildEnv::new("!foo").unwrap();
assert_eq!(not_option.on(), false);
assert_eq!(not_option.name(), "foo");
Tuple Fields§
§0: BuildOption
Implementations§
Trait Implementations§
source§impl PartialEq for BuildEnv
impl PartialEq for BuildEnv
impl Eq for BuildEnv
impl StructuralPartialEq for BuildEnv
Auto Trait Implementations§
impl Freeze for BuildEnv
impl RefUnwindSafe for BuildEnv
impl Send for BuildEnv
impl Sync for BuildEnv
impl Unpin for BuildEnv
impl UnwindSafe for BuildEnv
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