pub enum ConditionalStrategy {
KeepAll,
StripAll,
EvaluateSimple,
}Expand description
Strategy for handling preprocessor conditionals
Variants§
KeepAll
Keep all conditionals as-is (no modification)
StripAll
Strip all preprocessor lines except #include
EvaluateSimple
Evaluate simple conditions (#if 0, #if 1)
Trait Implementations§
Source§impl Clone for ConditionalStrategy
impl Clone for ConditionalStrategy
Source§fn clone(&self) -> ConditionalStrategy
fn clone(&self) -> ConditionalStrategy
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 ConditionalStrategy
impl Debug for ConditionalStrategy
Source§impl PartialEq for ConditionalStrategy
impl PartialEq for ConditionalStrategy
impl StructuralPartialEq for ConditionalStrategy
Auto Trait Implementations§
impl Freeze for ConditionalStrategy
impl RefUnwindSafe for ConditionalStrategy
impl Send for ConditionalStrategy
impl Sync for ConditionalStrategy
impl Unpin for ConditionalStrategy
impl UnwindSafe for ConditionalStrategy
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> 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