Struct dot::Id [] [src]

pub struct Id<'a> { /* fields omitted */ }

Id is a Graphviz ID.

Methods

impl<'a> Id<'a>
[src]

Creates an Id named name.

The caller must ensure that the input conforms to an identifier format: it must be a non-empty string made up of alphanumeric or underscore characters, not beginning with a digit (i.e. the regular expression [a-zA-Z_][a-zA-Z_0-9]*).

(Note: this format is a strict subset of the ID format defined by the DOT language. This function may change in the future to accept a broader subset, or the entirety, of DOT's ID format.)

Passing an invalid string (containing spaces, brackets, quotes, ...) will return an empty Err value.