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
Moved🔬 This is a nightly-only experimental API. (
rustc_private)Fields of Moved
var: NodeId | 🔬 This is a nightly-only experimental API. ( rustc_private) |
move_expr: NodeId | 🔬 This is a nightly-only experimental API. ( rustc_private) |
Assigned🔬 This is a nightly-only experimental API. (
rustc_private)Fields of Assigned
var: NodeId | 🔬 This is a nightly-only experimental API. ( rustc_private) |
assign_expr: NodeId | 🔬 This is a nightly-only experimental API. ( rustc_private) |
assignee_id: NodeId | 🔬 This is a nightly-only experimental API. ( rustc_private) |
Trait Implementations
impl Copy for FragmentInfo[src]
impl Clone for FragmentInfo[src]
fn clone(&self) -> FragmentInfo
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