Enum rustc::mir::transform::MirSource
[−]
[src]
pub enum MirSource {
Fn(NodeId),
Const(NodeId),
Static(NodeId, Mutability),
Promoted(NodeId, Promoted),
}🔬 This is a nightly-only experimental API. (
rustc_private)Where a specific Mir comes from.
Variants
Fn(NodeId)🔬 This is a nightly-only experimental API. (
rustc_private)Functions and methods.
Const(NodeId)🔬 This is a nightly-only experimental API. (
rustc_private)Constants and associated constants.
Static(NodeId, Mutability)🔬 This is a nightly-only experimental API. (
rustc_private)Initializer of a static item.
Promoted(NodeId, Promoted)🔬 This is a nightly-only experimental API. (
rustc_private)Promoted rvalues within a function.
Methods
impl<'a, 'tcx> MirSource[src]
fn from_node(tcx: TyCtxt<'a, 'tcx, 'tcx>, id: NodeId) -> MirSource
🔬 This is a nightly-only experimental API. (
rustc_private)fn item_id(&self) -> NodeId
🔬 This is a nightly-only experimental API. (
rustc_private)Trait Implementations
impl Debug for MirSource[src]
impl Copy for MirSource[src]
impl Clone for MirSource[src]
fn clone(&self) -> MirSource
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more