[][src]Trait chalk_ir::ToGenericArg

pub trait ToGenericArg<I: Interner> {
    fn to_generic_arg_at_depth(
        &self,
        interner: &I,
        debruijn: DebruijnIndex
    ) -> GenericArg<I>; fn to_generic_arg(&self, interner: &I) -> GenericArg<I> { ... } }

Required methods

fn to_generic_arg_at_depth(
    &self,
    interner: &I,
    debruijn: DebruijnIndex
) -> GenericArg<I>

Loading content...

Provided methods

fn to_generic_arg(&self, interner: &I) -> GenericArg<I>

Utility for converting a list of all the binders into scope into references to those binders. Simply pair the binders with the indices, and invoke to_generic_arg() on the (binder, index) pair. The result will be a reference to a bound variable of appropriate kind at the corresponding index.

Loading content...

Implementations on Foreign Types

impl<'a, I: Interner> ToGenericArg<I> for (&'a VariableKind<I>, usize)[src]

Loading content...

Implementors

Loading content...