[−][src]Trait lark_hir::HirIndex
Trait implemented by the various kinds of indices that reach into the HIR; allows us to grab the vector that they correspond to.
Trait implemented by the various kinds of indices that reach into the HIR; allows us to grab the vector that they correspond to.
fn index_vec(hir: &FnBodyTables) -> &IndexVec<Self, Self::Data>
fn index_vec_mut(hir: &mut FnBodyTables) -> &mut IndexVec<Self, Self::Data>
impl HirIndex for Error
[src]type Data = ErrorData
fn index_vec(hir: &FnBodyTables) -> &IndexVec<Self, Self::Data>
[src]fn index_vec_mut(hir: &mut FnBodyTables) -> &mut IndexVec<Self, Self::Data>
[src]impl HirIndex for Expression
[src]type Data = ExpressionData
fn index_vec(hir: &FnBodyTables) -> &IndexVec<Self, Self::Data>
[src]fn index_vec_mut(hir: &mut FnBodyTables) -> &mut IndexVec<Self, Self::Data>
[src]impl HirIndex for IdentifiedExpression
[src]type Data = IdentifiedExpressionData
fn index_vec(hir: &FnBodyTables) -> &IndexVec<Self, Self::Data>
[src]fn index_vec_mut(hir: &mut FnBodyTables) -> &mut IndexVec<Self, Self::Data>
[src]impl HirIndex for Identifier
[src]type Data = IdentifierData
fn index_vec(hir: &FnBodyTables) -> &IndexVec<Self, Self::Data>
[src]fn index_vec_mut(hir: &mut FnBodyTables) -> &mut IndexVec<Self, Self::Data>
[src]impl HirIndex for Place
[src]type Data = PlaceData
fn index_vec(hir: &FnBodyTables) -> &IndexVec<Self, Self::Data>
[src]fn index_vec_mut(hir: &mut FnBodyTables) -> &mut IndexVec<Self, Self::Data>
[src]impl HirIndex for Variable
[src]type Data = VariableData
fn index_vec(hir: &FnBodyTables) -> &IndexVec<Self, Self::Data>
[src]fn index_vec_mut(hir: &mut FnBodyTables) -> &mut IndexVec<Self, Self::Data>
[src]