Skip to content

Commit be938c4

Browse files
committed
Generate documentation for all public items in xml5ever
Signed-off-by: Simon Wülker <[email protected]>
1 parent a5b303f commit be938c4

File tree

2 files changed

+11
-20
lines changed

2 files changed

+11
-20
lines changed

xml5ever/src/tokenizer/states.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@
1212
//! This is public for use by the tokenizer tests. Other library
1313
//! users should not have to care about this.
1414
15-
pub use self::AttrValueKind::*;
16-
pub use self::DoctypeKind::*;
17-
pub use self::XmlState::*;
15+
#![allow(missing_docs)] // FIXME
16+
17+
pub use AttrValueKind::*;
18+
pub use DoctypeKind::*;
19+
pub use XmlState::*;
1820

1921
#[derive(PartialEq, Eq, PartialOrd, Ord, Copy, Clone, Hash, Debug)]
20-
#[doc(hidden)]
2122
pub enum DoctypeKind {
2223
Public,
2324
System,
2425
}
2526

2627
#[derive(PartialEq, Eq, PartialOrd, Ord, Copy, Clone, Hash, Debug)]
27-
#[doc(hidden)]
2828
pub enum XmlState {
2929
Data,
3030
TagState,
@@ -73,7 +73,6 @@ pub enum XmlState {
7373
}
7474

7575
#[derive(PartialEq, Eq, PartialOrd, Ord, Copy, Clone, Hash, Debug)]
76-
#[doc(hidden)]
7776
pub enum AttrValueKind {
7877
Unquoted,
7978
SingleQuoted,

xml5ever/src/tree_builder/mod.rs

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,12 @@ impl NamespaceMapStack {
4747
self.0.push(map);
4848
}
4949

50-
#[doc(hidden)]
51-
pub fn pop(&mut self) {
50+
fn pop(&mut self) {
5251
self.0.pop();
5352
}
5453
}
5554

56-
#[doc(hidden)]
57-
pub struct NamespaceMap {
55+
pub(crate) struct NamespaceMap {
5856
// Map that maps prefixes to URI.
5957
//
6058
// Key denotes namespace prefix, and value denotes
@@ -77,8 +75,7 @@ impl Debug for NamespaceMap {
7775

7876
impl NamespaceMap {
7977
// Returns an empty namespace.
80-
#[doc(hidden)]
81-
pub fn empty() -> NamespaceMap {
78+
pub(crate) fn empty() -> NamespaceMap {
8279
NamespaceMap {
8380
scope: BTreeMap::new(),
8481
}
@@ -96,18 +93,15 @@ impl NamespaceMap {
9693
}
9794
}
9895

99-
#[doc(hidden)]
100-
pub fn get(&self, prefix: &Option<Prefix>) -> Option<&Option<Namespace>> {
96+
pub(crate) fn get(&self, prefix: &Option<Prefix>) -> Option<&Option<Namespace>> {
10197
self.scope.get(prefix)
10298
}
10399

104-
#[doc(hidden)]
105-
pub fn get_scope_iter(&self) -> Iter<'_, Option<Prefix>, Option<Namespace>> {
100+
pub(crate) fn get_scope_iter(&self) -> Iter<'_, Option<Prefix>, Option<Namespace>> {
106101
self.scope.iter()
107102
}
108103

109-
#[doc(hidden)]
110-
pub fn insert(&mut self, name: &QualName) {
104+
pub(crate) fn insert(&mut self, name: &QualName) {
111105
let prefix = name.prefix.as_ref().cloned();
112106
let namespace = Some(Namespace::from(&*name.ns));
113107
self.scope.insert(prefix, namespace);
@@ -438,7 +432,6 @@ fn current_node<Handle>(open_elems: &[Handle]) -> &Handle {
438432
open_elems.last().expect("no current element")
439433
}
440434

441-
#[doc(hidden)]
442435
impl<Handle, Sink> XmlTreeBuilder<Handle, Sink>
443436
where
444437
Handle: Clone,
@@ -607,7 +600,6 @@ fn any_not_whitespace(x: &StrTendril) -> bool {
607600
.all(|b| matches!(b, b'\t' | b'\r' | b'\n' | b'\x0C' | b' '))
608601
}
609602

610-
#[doc(hidden)]
611603
impl<Handle, Sink> XmlTreeBuilder<Handle, Sink>
612604
where
613605
Handle: Clone,

0 commit comments

Comments
 (0)