enum Use {
Node(Node),
CxInterned(CxInterned),
ControlRegionLabel(ControlRegion),
ControlRegionInput {
region: ControlRegion,
input_idx: u32,
},
ControlNodeOutput {
control_node: ControlNode,
output_idx: u32,
},
DataInstOutput(DataInst),
AlignmentAnchorForControlRegion(ControlRegion),
AlignmentAnchorForControlNode(ControlNode),
AlignmentAnchorForDataInst(DataInst),
}
Variants§
Node(Node)
CxInterned(CxInterned)
ControlRegionLabel(ControlRegion)
ControlRegionInput
ControlNodeOutput
DataInstOutput(DataInst)
AlignmentAnchorForControlRegion(ControlRegion)
AlignmentAnchorForControlNode(ControlNode)
AlignmentAnchorForDataInst(DataInst)
Implementations§
source§impl Use
impl Use
const ANCHOR_ALIGNMENT_NAME_PREFIX: &'static str = "AA."
fn keyword_and_name_prefix(self) -> (&'static str, &'static str)
source§impl Use
impl Use
sourcefn print_as_ref_or_def(&self, printer: &Printer<'_>, is_def: bool) -> Fragment
fn print_as_ref_or_def(&self, printer: &Printer<'_>, is_def: bool) -> Fragment
Common implementation for Use::print
and Use::print_as_def
.
fn print_as_def(&self, printer: &Printer<'_>) -> Fragment
Trait Implementations§
impl Copy for Use
impl Eq for Use
impl StructuralPartialEq for Use
Auto Trait Implementations§
impl RefUnwindSafe for Use
impl Send for Use
impl Sync for Use
impl Unpin for Use
impl UnwindSafe for Use
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.