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