Skip to main content

## BoundRegionKind

# Type Alias BoundRegionKind

Source

    pub type BoundRegionKind<'tcx> = BoundRegionKind<TyCtxt<'tcx>>;

## Aliased Type§

    pub enum BoundRegionKind<'tcx> {
        Anon,
        NamedForPrinting(Symbol),
        Named(DefId),
        ClosureEnv,
    }

## Variants§

§

### Anon

An anonymous region parameter for a given fn (&T)

§

### NamedForPrinting(Symbol)

An anonymous region parameter with a `Symbol` name.

Used to give late-bound regions names for things like pretty printing.

§

### Named(DefId)

Late-bound regions that appear in the AST.

§

### ClosureEnv

Anonymous region for the implicit env pointer parameter to a closure

## Layout§

Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.