[−][src]Struct xml::name::OwnedName
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
.
Methods
impl OwnedName
[src]
pub fn borrow(&self) -> Name
[src]
Constructs a borrowed Name
based on this owned name.
pub fn local<S>(local_name: S) -> OwnedName where
S: Into<String>,
[src]
S: Into<String>,
Returns a new OwnedName
instance representing a plain local name.
pub fn qualified<S1, S2, S3>(
local_name: S1,
namespace: S2,
prefix: Option<S3>
) -> OwnedName where
S1: Into<String>,
S2: Into<String>,
S3: Into<String>,
[src]
local_name: S1,
namespace: S2,
prefix: Option<S3>
) -> OwnedName where
S1: Into<String>,
S2: Into<String>,
S3: Into<String>,
Returns a new OwnedName
instance representing a qualified name with or without
a prefix and with a namespace URI.
pub fn prefix_ref(&self) -> Option<&str>
[src]
Returns an optional prefix by reference, equivalent to self.borrow().prefix
but avoids extra work.
pub fn namespace_ref(&self) -> Option<&str>
[src]
Returns an optional namespace by reference, equivalen to self.borrow().namespace
but avoids extra work.
Trait Implementations
impl Eq for OwnedName
[src]
impl Clone for OwnedName
[src]
impl PartialEq<OwnedName> for OwnedName
[src]
impl<'a> From<Name<'a>> for OwnedName
[src]
impl Hash for OwnedName
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Debug for OwnedName
[src]
impl Display for OwnedName
[src]
impl FromStr for OwnedName
[src]
type Err = ()
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<OwnedName, ()>
[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.
Auto Trait Implementations
impl Send for OwnedName
impl Unpin for OwnedName
impl Sync for OwnedName
impl UnwindSafe for OwnedName
impl RefUnwindSafe for OwnedName
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,