pub struct HirLocal {
pub id: HirLocalId,
pub name: String,
pub ty: SemanticType,
pub kind: HirLocalKind,
}Expand description
One lowered local slot.
Fields§
§id: HirLocalIdStable local id within one function.
name: StringLocal name.
ty: SemanticTypeLocal type.
kind: HirLocalKindWhether this slot is a parameter or a body-local.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HirLocal
impl<'de> Deserialize<'de> for HirLocal
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 HirLocal
impl StructuralPartialEq for HirLocal
Auto Trait Implementations§
impl Freeze for HirLocal
impl RefUnwindSafe for HirLocal
impl Send for HirLocal
impl Sync for HirLocal
impl Unpin for HirLocal
impl UnsafeUnpin for HirLocal
impl UnwindSafe for HirLocal
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.