Enum rustc::ty::FragmentInfo [] [src]

pub enum FragmentInfo {
    Moved {
        var: NodeId,
        move_expr: NodeId,
    },
    Assigned {
        var: NodeId,
        assign_expr: NodeId,
        assignee_id: NodeId,
    },
}
🔬 This is a nightly-only experimental API. (rustc_private)

Describes the fragment-state associated with a NodeId.

Currently only unfragmented paths have entries in the table, but longer-term this enum is expected to expand to also include data for fragmented paths.

Variants

🔬 This is a nightly-only experimental API. (rustc_private)

Fields of Moved

🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)

Fields of Assigned

🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl Copy for FragmentInfo
[src]

impl Clone for FragmentInfo
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for FragmentInfo
[src]

Formats the value using the given formatter.