Struct rustc_graphviz::Id [−][src]
Expand description
Id
is a Graphviz ID
.
Fields
name: Cow<'a, str>
Implementations
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.
Auto Trait Implementations
impl<'a> RefUnwindSafe for Id<'a>
impl<'a> UnwindSafe for Id<'a>
Blanket Implementations
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes