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]

[]

Constructs a borrowed Name based on this owned name.

[]

Returns a new OwnedName instance representing a plain local name.

[]

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

[]

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

[]

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

Trait Implementations

impl Clone for OwnedName
[src]

[]

Returns a copy of the value. Read more

[]

Performs copy-assignment from source. Read more

impl PartialEq for OwnedName
[src]

[]

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

[]

This method tests for !=.

impl Eq for OwnedName
[src]

impl Hash for OwnedName
[src]

[]

Feeds this value into the state given, updating the hasher as necessary.

[]

Feeds a slice of this type into the state provided.

impl Debug for OwnedName
[src]

[]

Formats the value using the given formatter.

impl Display for OwnedName
[src]

[]

Formats the value using the given formatter. Read more

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

[]

Performs the conversion.

impl FromStr for OwnedName
[src]

The associated error which can be returned from parsing.

[]

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.