pub struct QName { /* private fields */ }Expand description
Namespace-aware XML name.
Implementations§
Source§impl QName
impl QName
Sourcepub fn qualified(
prefix: impl Into<String>,
local: impl Into<String>,
namespace_uri: impl Into<String>,
) -> XmlResult<Self>
pub fn qualified( prefix: impl Into<String>, local: impl Into<String>, namespace_uri: impl Into<String>, ) -> XmlResult<Self>
Creates a name with explicit namespace prefix and URI.
Sourcepub fn namespaced(
local: impl Into<String>,
namespace_uri: impl Into<String>,
) -> XmlResult<Self>
pub fn namespaced( local: impl Into<String>, namespace_uri: impl Into<String>, ) -> XmlResult<Self>
Creates a name in a default namespace without assigning a prefix.
pub fn prefix(&self) -> Option<&NamespacePrefix>
pub fn local(&self) -> &str
pub fn namespace_uri(&self) -> Option<&NamespaceUri>
pub fn lexical_name(&self) -> String
Trait Implementations§
impl Eq for QName
impl StructuralPartialEq for QName
Auto Trait Implementations§
impl Freeze for QName
impl RefUnwindSafe for QName
impl Send for QName
impl Sync for QName
impl Unpin for QName
impl UnsafeUnpin for QName
impl UnwindSafe for QName
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more