Enum conrod::graph::Edge [] [src]

pub enum Edge {
    Position(Axis),
    Depth,
    Graphic,
}

An edge between nodes within the UI Graph.

Variants

Describes the relative positioning of widgets.

When adding an edge a -> b, b is positioned relatively to a.

Describes the rendering order of the widgets.

When adding an edge a -> b, a is the parent of (and will be rendered before) b.

Describes when a widget is used solely as a graphical element for another widget.

When adding an edge a -> b, b is considered to be a graphical element of a. This implies several things about b:

  • If b is picked within either Graph::pick_widget or Graph::pick_top_scrollable_widget, it will instead return the index for a.
  • When determining the Graph::scroll_offset for b, a's scrolling (if it is scrollable, that is) will be skipped.
  • Any Graphic child of b will be considered as a Graphic child of a.

Trait Implementations

impl Copy for Edge
[src]

impl Clone for Edge
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Edge
[src]

[src]

Formats the value using the given formatter.

impl PartialEq for Edge
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for Edge
[src]