pub enum MacroEvent {
Define {
name: String,
binding: MacroBinding,
byte: usize,
conditionals: Box<[usize]>,
},
Undef {
name: String,
byte: usize,
conditionals: Box<[usize]>,
},
Include {
targets: Vec<ProjectFile>,
byte: usize,
conditionals: Box<[usize]>,
},
Invalidate {
byte: usize,
},
}Variants§
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Forget for MacroEvent
impl Freeze for MacroEvent
impl Move for MacroEvent
impl RefUnwindSafe for MacroEvent
impl Send for MacroEvent
impl Sync for MacroEvent
impl Unpin for MacroEvent
impl UnsafeUnpin for MacroEvent
impl UnwindSafe for MacroEvent
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