Crate stable_mir

source ·
Expand description

The WIP stable interface to rustc internals.

For more information see https://github.com/rust-lang/project-stable-mir

Note

This API is still completely unstable and subject to change.

This crate shall contain all type definitions and APIs that we expect third-party tools to invoke to interact with the compiler.

The goal is to eventually be published on crates.io.

Modules

Structs

  • A unique identification number for each provenance
  • Holds information about a crate.
  • Holds information about an item in the crate. For now, it only stores the item DefId. Use functions inside rustc_internal module to use this item.
  • A unique identification number for each item accessible for the current compilation unit.
  • A type that provides internal information but that can still be used for debug purpose.

Enums

  • An error type used to represent an error that has already been reported by the compiler.

Statics

Traits

Functions

Type Aliases