pub struct CPreprocessorSideEffect {
pub kind: CPreprocessorSideEffectKind,
pub payload_start: usize,
pub payload_len: usize,
pub detail_start: usize,
pub detail_len: usize,
}Expand description
Source-positioned side effect decoded from one directive row.
Fields§
§kind: CPreprocessorSideEffectKindClassified side-effect kind.
payload_start: usizeOriginal source offset of the directive payload.
payload_len: usizeOriginal byte length of the directive payload.
detail_start: usizeOriginal source offset of the actionable detail payload.
detail_len: usizeOriginal byte length of the actionable detail payload.
Trait Implementations§
Source§impl Clone for CPreprocessorSideEffect
impl Clone for CPreprocessorSideEffect
Source§fn clone(&self) -> CPreprocessorSideEffect
fn clone(&self) -> CPreprocessorSideEffect
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CPreprocessorSideEffect
impl Debug for CPreprocessorSideEffect
impl Eq for CPreprocessorSideEffect
Source§impl PartialEq for CPreprocessorSideEffect
impl PartialEq for CPreprocessorSideEffect
impl StructuralPartialEq for CPreprocessorSideEffect
Auto Trait Implementations§
impl Freeze for CPreprocessorSideEffect
impl RefUnwindSafe for CPreprocessorSideEffect
impl Send for CPreprocessorSideEffect
impl Sync for CPreprocessorSideEffect
impl Unpin for CPreprocessorSideEffect
impl UnsafeUnpin for CPreprocessorSideEffect
impl UnwindSafe for CPreprocessorSideEffect
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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