Struct xml::name::OwnedName [] [src]

pub struct OwnedName {
    pub local_name: String,
    pub namespace: Option<String>,
    pub prefix: Option<String>,
}

An owned variant of Name.

Everything about Name applies to this structure as well.

Fields

A local name, e.g. string in xsi:string.

A namespace URI, e.g. http://www.w3.org/2000/xmlns/.

A name prefix, e.g. xsi in xsi:string.

Methods

impl OwnedName
[src]

[src]

Constructs a borrowed Name based on this owned name.

[src]

Returns a new OwnedName instance representing a plain local name.

[src]

Returns a new OwnedName instance representing a qualified name with or without a prefix and with a namespace URI.

[src]

Returns an optional prefix by reference, equivalent to self.borrow().prefix but avoids extra work.

[src]

Returns an optional namespace by reference, equivalen to self.borrow().namespace but avoids extra work.

Trait Implementations

impl Clone for OwnedName
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for OwnedName
[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 Eq for OwnedName
[src]

impl Hash for OwnedName
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for OwnedName
[src]

[src]

Formats the value using the given formatter.

impl Display for OwnedName
[src]

[src]

Formats the value using the given formatter. Read more

impl<'a> From<Name<'a>> for OwnedName
[src]

[src]

Performs the conversion.

impl FromStr for OwnedName
[src]

The associated error which can be returned from parsing.

[src]

Parses the given string slice into a qualified name.

This function, when finishes sucessfully, always return a qualified name without a namespace (name.namespace == None). It should be filled later using proper NamespaceStack.

It is supposed that all characters in the argument string are correct as defined by the XML specification. No additional checks except a check for emptiness are done.