Skip to content

Commit b78a68a

Browse files
authored
Generate documentation for all public items in xml5ever (#647)
Signed-off-by: Simon Wülker <[email protected]>
1 parent 10ac6bd commit b78a68a

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
@@ -46,14 +46,12 @@ impl NamespaceMapStack {
4646
self.0.push(map);
4747
}
4848

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

55-
#[doc(hidden)]
56-
pub struct NamespaceMap {
54+
pub(crate) struct NamespaceMap {
5755
// Map that maps prefixes to URI.
5856
//
5957
// Key denotes namespace prefix, and value denotes
@@ -76,8 +74,7 @@ impl Debug for NamespaceMap {
7674

7775
impl NamespaceMap {
7876
// Returns an empty namespace.
79-
#[doc(hidden)]
80-
pub fn empty() -> NamespaceMap {
77+
pub(crate) fn empty() -> NamespaceMap {
8178
NamespaceMap {
8279
scope: BTreeMap::new(),
8380
}
@@ -95,18 +92,15 @@ impl NamespaceMap {
9592
}
9693
}
9794

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

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

108-
#[doc(hidden)]
109-
pub fn insert(&mut self, name: &QualName) {
103+
pub(crate) fn insert(&mut self, name: &QualName) {
110104
let prefix = name.prefix.as_ref().cloned();
111105
let namespace = Some(Namespace::from(&*name.ns));
112106
self.scope.insert(prefix, namespace);
@@ -440,7 +434,6 @@ fn current_node<Handle>(open_elems: &[Handle]) -> &Handle {
440434
open_elems.last().expect("no current element")
441435
}
442436

443-
#[doc(hidden)]
444437
impl<Handle, Sink> XmlTreeBuilder<Handle, Sink>
445438
where
446439
Handle: Clone,
@@ -609,7 +602,6 @@ fn any_not_whitespace(x: &StrTendril) -> bool {
609602
.all(|b| matches!(b, b'\t' | b'\r' | b'\n' | b'\x0C' | b' '))
610603
}
611604

612-
#[doc(hidden)]
613605
impl<Handle, Sink> XmlTreeBuilder<Handle, Sink>
614606
where
615607
Handle: Clone,

0 commit comments

Comments
 (0)