Struct graphviz::Id[src]

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

Id is a Graphviz ID.

Methods

impl<'a> Id<'a>

fn new<Name: IntoMaybeOwned<'a>>(name: Name) -> Id<'a>

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.)

fn as_slice(&'a self) -> &'a str

fn name(self) -> MaybeOwned<'a>