Enum svgdom::NameRef [] [src]

pub enum NameRef<'a, T: SvgId> {
    Id(T),
    Name(&'a str),
}

A reference-like container for a Name object.

We need this to prevent String copy.

Variants

For an SVG name.

For an unknown name.

Trait Implementations

impl<'a, T: Clone + SvgId> Clone for NameRef<'a, T>
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a, T: Copy + SvgId> Copy for NameRef<'a, T>
[src]

impl<'a, T: PartialEq + SvgId> PartialEq for NameRef<'a, T>
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<'a, T: SvgId> From<T> for NameRef<'a, T>
[src]

[src]

Performs the conversion.

impl<'a, T: SvgId> From<&'a str> for NameRef<'a, T>
[src]

[src]

Performs the conversion.

impl<'a, T: SvgId> Debug for NameRef<'a, T>
[src]

[src]

Formats the value using the given formatter.