pub struct AddressOverlap {
pub address: i128,
pub object_1: Span,
pub object_1_address: Span,
pub object_1_size: Span,
pub repeat_offset_1: Option<i128>,
pub object_2: Span,
pub object_2_address: Span,
pub object_2_size: Span,
pub repeat_offset_2: Option<i128>,
}Fields§
§address: i128§object_1: Span§object_1_address: Span§object_1_size: Span§repeat_offset_1: Option<i128>§object_2: Span§object_2_address: Span§object_2_size: Span§repeat_offset_2: Option<i128>Trait Implementations§
Source§impl Debug for AddressOverlap
impl Debug for AddressOverlap
Auto Trait Implementations§
impl Freeze for AddressOverlap
impl RefUnwindSafe for AddressOverlap
impl Send for AddressOverlap
impl Sync for AddressOverlap
impl Unpin for AddressOverlap
impl UnsafeUnpin for AddressOverlap
impl UnwindSafe for AddressOverlap
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> 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 moreSource§impl<T> SpanExt for T
impl<T> SpanExt for T
fn with_span(self, span: impl Into<Span>) -> Spanned<Self>where
Self: Sized,
Source§fn spanned(self, span: impl Into<Span>) -> Spanned<Self>where
Self: Sized,
fn spanned(self, span: impl Into<Span>) -> Spanned<Self>where
Self: Sized,
Same as
Self::with_span, but can avoid name collisionsfn with_dummy_span(self) -> Spanned<Self>where
Self: Sized,
fn into_with_dummy_span<T>(self) -> Spanned<T>where
Self: Into<T>,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.