pub struct ResolvedExpression {
pub anchor: Anchor,
pub type_index: u32,
}Expand description
The type the compiler resolved for an expression with no physical source token of its own, such as the body a declarative macro generated.
Fields§
§anchor: AnchorWhere the expression is observable and where it was written.
type_index: u32Its entry in CompilerIr::types.
Trait Implementations§
Source§impl Clone for ResolvedExpression
impl Clone for ResolvedExpression
Source§fn clone(&self) -> ResolvedExpression
fn clone(&self) -> ResolvedExpression
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 ResolvedExpression
impl Debug for ResolvedExpression
Source§impl<'de> Deserialize<'de> for ResolvedExpression
impl<'de> Deserialize<'de> for ResolvedExpression
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ResolvedExpression
Source§impl PartialEq for ResolvedExpression
impl PartialEq for ResolvedExpression
Source§impl Serialize for ResolvedExpression
impl Serialize for ResolvedExpression
impl StructuralPartialEq for ResolvedExpression
Auto Trait Implementations§
impl Freeze for ResolvedExpression
impl RefUnwindSafe for ResolvedExpression
impl Send for ResolvedExpression
impl Sync for ResolvedExpression
impl Unpin for ResolvedExpression
impl UnsafeUnpin for ResolvedExpression
impl UnwindSafe for ResolvedExpression
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