#[repr(C)]pub struct UseDep { /* private fields */ }Expand description
C-compatible wrapper for pkgcraft::dep::UseDep.
Methods from Deref<Target = UseDep>§
sourcepub fn kind(&self) -> &UseDepKind
pub fn kind(&self) -> &UseDepKind
Return the USE dependency type.
sourcepub fn possible(&self) -> bool
pub fn possible(&self) -> bool
Return true if the USE dependency may or must be enabled, otherwise false.
sourcepub fn default(&self) -> Option<UseDepDefault>
pub fn default(&self) -> Option<UseDepDefault>
Return the USE dependency default.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UseDep
impl RefUnwindSafe for UseDep
impl !Send for UseDep
impl !Sync for UseDep
impl Unpin for UseDep
impl UnwindSafe for UseDep
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> 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