mirror of
https://github.com/edg-l/sitewriter.git
synced 2024-09-19 17:14:24 +00:00
update deps
This commit is contained in:
parent
050bf13653
commit
50db3f5af8
|
@ -12,13 +12,13 @@ keywords = ["sitemap", "sitemapindex", "xml", "parser"]
|
||||||
categories = ["parsing"]
|
categories = ["parsing"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
chrono = "0.4.19"
|
chrono = "0.4.22"
|
||||||
derive_builder = "0.11.1"
|
derive_builder = "0.11.2"
|
||||||
quick-xml = "0.22.0"
|
quick-xml = "0.24.0"
|
||||||
url = "2.2.2"
|
url = "2.2.2"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
criterion = { version = "0.3.5", features = ["html_reports"] }
|
criterion = { version = "0.3.6", features = ["html_reports"] }
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
name = "benchmark"
|
name = "benchmark"
|
||||||
|
|
18
src/lib.rs
18
src/lib.rs
|
@ -165,9 +165,9 @@ fn write_tag<T>(writer: &mut Writer<T>, tag: &str, text: &str) -> Result<()>
|
||||||
where
|
where
|
||||||
T: std::io::Write,
|
T: std::io::Write,
|
||||||
{
|
{
|
||||||
writer.write_event(Event::Start(BytesStart::borrowed_name(tag.as_bytes())))?;
|
writer.write_event(Event::Start(BytesStart::new(tag)))?;
|
||||||
writer.write_event(Event::Text(BytesText::from_plain_str(text)))?;
|
writer.write_event(Event::Text(BytesText::new(text)))?;
|
||||||
writer.write_event(Event::End(BytesEnd::borrowed(tag.as_bytes())))?;
|
writer.write_event(Event::End(BytesEnd::new(tag)))?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
@ -185,16 +185,16 @@ where
|
||||||
T: std::io::Write,
|
T: std::io::Write,
|
||||||
{
|
{
|
||||||
let mut writer = Writer::new_with_indent(inner_writer, b' ', 4);
|
let mut writer = Writer::new_with_indent(inner_writer, b' ', 4);
|
||||||
writer.write_event(Event::Decl(BytesDecl::new(b"1.0", Some(b"UTF-8"), None)))?;
|
writer.write_event(Event::Decl(BytesDecl::new("1.0", Some("UTF-8"), None)))?;
|
||||||
|
|
||||||
let urlset_name = b"urlset";
|
let urlset_name = "urlset";
|
||||||
let mut urlset = BytesStart::borrowed_name(urlset_name);
|
let mut urlset = BytesStart::new(urlset_name);
|
||||||
urlset.push_attribute(("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9"));
|
urlset.push_attribute(("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9"));
|
||||||
writer.write_event(Event::Start(urlset))?;
|
writer.write_event(Event::Start(urlset))?;
|
||||||
|
|
||||||
for entry in urls {
|
for entry in urls {
|
||||||
writer
|
writer
|
||||||
.write_event(Event::Start(BytesStart::borrowed_name(b"url")))
|
.write_event(Event::Start(BytesStart::new("url")))
|
||||||
.expect("error opening url");
|
.expect("error opening url");
|
||||||
|
|
||||||
write_tag(&mut writer, "loc", entry.loc.as_str())?;
|
write_tag(&mut writer, "loc", entry.loc.as_str())?;
|
||||||
|
@ -213,10 +213,10 @@ where
|
||||||
write_tag(&mut writer, "changefreq", &changefreq.to_string())?;
|
write_tag(&mut writer, "changefreq", &changefreq.to_string())?;
|
||||||
}
|
}
|
||||||
|
|
||||||
writer.write_event(Event::End(BytesEnd::borrowed(b"url")))?;
|
writer.write_event(Event::End(BytesEnd::new("url")))?;
|
||||||
}
|
}
|
||||||
|
|
||||||
writer.write_event(Event::End(BytesEnd::borrowed(urlset_name)))?;
|
writer.write_event(Event::End(BytesEnd::new(urlset_name)))?;
|
||||||
|
|
||||||
Ok(writer.into_inner())
|
Ok(writer.into_inner())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue