Struct pathfinder::Group[][src]

pub struct Group<'a, 'b> {
    pub settings: Node<'b>,
    pub nodes: Vec<Node<'a>>,
}

Holds a set of nodes and applies properties to all child nodes when drawn. The group itself has no displayed output and is not visible.

Fields

Methods

impl<'a, 'b> Group<'a, 'b>
[src]

Constructs a new Group

impl<'a, 'b> Group<'a, 'b>
[src]

Returns the nodes that exists inside the Group.

Adds a Node dynamically to the Group.

Adds a Node with a static distance from the center of the Group.

Adds a Node with a specific minimum and maximum distance from the center of the Group.

Constructs a new node for the Group and mirrors the properties to it.

Removes all non-essentials from the standard implementation.

Pushes a Node to the Group.

Returns a dynamic radius based on the number of Nodes in the Group.

Trait Implementations

impl<'a, 'b> Clone for Group<'a, 'b>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a, 'b> Debug for Group<'a, 'b>
[src]

Formats the value using the given formatter. Read more

impl<'a, 'b> Location for Group<'a, 'b>
[src]

impl<'a, 'b> Draw for Group<'a, 'b>
[src]

Draws the Nodes inside that Group. If none the Group is draw as blank.

impl<'a, 'b> Hash for Group<'a, 'b>
[src]

Auto Trait Implementations

impl<'a, 'b> Send for Group<'a, 'b>

impl<'a, 'b> Sync for Group<'a, 'b>