Struct graphviz::Id
[−]
[src]
pub struct Id<'a> { /* fields omitted */ }🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Id is a Graphviz ID.
Methods
impl<'a> Id<'a>[src]
pub fn new<Name: IntoCow<'a, str>>(name: Name) -> Result<Id<'a>, ()>[src]
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
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.
pub fn as_slice(&'a self) -> &'a str[src]
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
pub fn name(self) -> Cow<'a, str>[src]
🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?