pub struct GeneratedRegion {
pub start: u32,
pub end: u32,
pub source_macro: String,
}Expand description
A region of generated code that has no corresponding original source.
This is code that was inserted by a macro and does not map back to any position in the original source file.
Fields§
§start: u32Start position in expanded source (byte offset)
end: u32End position in expanded source (byte offset, exclusive)
source_macro: StringWhich macro generated this code (e.g., “Debug::toString”, “JSON::toJSON”)
Implementations§
Trait Implementations§
Source§impl Clone for GeneratedRegion
impl Clone for GeneratedRegion
Source§fn clone(&self) -> GeneratedRegion
fn clone(&self) -> GeneratedRegion
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 GeneratedRegion
impl Debug for GeneratedRegion
Source§impl<'de> Deserialize<'de> for GeneratedRegion
impl<'de> Deserialize<'de> for GeneratedRegion
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<GeneratedRegion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GeneratedRegion, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GeneratedRegion
impl PartialEq for GeneratedRegion
Source§impl Serialize for GeneratedRegion
impl Serialize for GeneratedRegion
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for GeneratedRegion
impl StructuralPartialEq for GeneratedRegion
Auto Trait Implementations§
impl Freeze for GeneratedRegion
impl RefUnwindSafe for GeneratedRegion
impl Send for GeneratedRegion
impl Sync for GeneratedRegion
impl Unpin for GeneratedRegion
impl UnwindSafe for GeneratedRegion
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§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> ImplicitClone for Twhere
T: Clone,
impl<T> ImplicitClone for Twhere
T: Clone,
fn clone_quote_var(&self) -> Self
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