Struct xml::namespace::Namespace [−][src]
Expand description
Namespace is a map from prefixes to namespace URIs.
No prefix (i.e. default namespace) is designated by NS_NO_PREFIX
constant.
Tuple Fields
0: BTreeMap<String, String>
Implementations
Checks whether this namespace is essentially empty, that is, it does not contain anything but default mappings.
Checks whether this namespace mapping contains the given prefix.
Parameters
prefix
— namespace prefix.
Return value
true
if this namespace contains the given prefix, false
otherwise.
Puts a mapping into this namespace.
This method does not override any already existing mappings.
Returns a boolean flag indicating whether the map already contained the given prefix.
Parameters
prefix
— namespace prefix;uri
— namespace URI.
Return value
true
if prefix
has been inserted successfully; false
if the prefix
was already present in the namespace.
Puts a mapping into this namespace forcefully.
This method, unlike put()
, does replace an already existing mapping.
Returns previous URI which was assigned to the given prefix, if it is present.
Parameters
prefix
— namespace prefix;uri
— namespace URI.
Return value
Some(uri)
with uri
being a previous URI assigned to the prefix
, or
None
if such prefix was not present in the namespace before.
Queries the namespace for the given prefix.
Parameters
prefix
— namespace prefix.
Return value
Namespace URI corresponding to the given prefix, if it is present.
Trait Implementations
Extends a collection with the contents of an iterator. Read more
extend_one
)Extends a collection with exactly one element.
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
type Item = UriMapping<'a>
type Item = UriMapping<'a>
The type of the elements being iterated over.
type IntoIter = NamespaceMappings<'a>
type IntoIter = NamespaceMappings<'a>
Which kind of iterator are we turning this into?
Auto Trait Implementations
impl RefUnwindSafe for Namespace
impl UnwindSafe for Namespace
Blanket Implementations
Mutably borrows from an owned value. Read more