Struct xml::name::OwnedName [−][src]
pub struct OwnedName {
pub local_name: String,
pub namespace: Option<String>,
pub prefix: Option<String>,
}
Expand description
An owned variant of Name
.
Everything about Name
applies to this structure as well.
Fields
local_name: String
A local name, e.g. string
in xsi:string
.
namespace: Option<String>
A namespace URI, e.g. http://www.w3.org/2000/xmlns/
.
prefix: Option<String>
A name prefix, e.g. xsi
in xsi:string
.
Implementations
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
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.
Auto Trait Implementations
impl RefUnwindSafe for OwnedName
impl UnwindSafe for OwnedName
Blanket Implementations
Mutably borrows from an owned value. Read more