sitewriter 1.0.2

A sitemap writing library.
Documentation
use chrono::prelude::*;
use sitewriter::{ChangeFreq, UrlEntry, UrlEntryBuilder};

fn main() {
    let urls = vec![
        UrlEntryBuilder::default()
            .loc("https://edgarluque.com/projects".parse().unwrap())
            .build()
            .unwrap(),
        UrlEntry {
            loc: "https://edgarluque.com/".parse().unwrap(),
            changefreq: Some(ChangeFreq::Daily),
            priority: Some(1.0),
            lastmod: Some(Utc::now()),
        },
        UrlEntry {
            loc: "https://edgarluque.com/blog".parse().unwrap(),
            changefreq: Some(ChangeFreq::Weekly),
            priority: Some(0.8),
            lastmod: Some(Utc::now()),
        },
        UrlEntry {
            loc: "https://edgarluque.com/blog/sitewriter".parse().unwrap(),
            changefreq: Some(ChangeFreq::Never),
            priority: Some(0.5),
            lastmod: Some(Utc.with_ymd_and_hms(2020, 12, 5, 15, 30, 0).unwrap()),
        },
        UrlEntry {
            loc: "https://edgarluque.com/blog/some-future-post"
                .parse()
                .unwrap(),
            changefreq: Some(ChangeFreq::Never),
            priority: Some(0.5),
            lastmod: Some(Utc.with_ymd_and_hms(2020, 12, 5, 12, 30, 0).unwrap()),
        },
        // Entity escaping
        UrlEntry {
            loc: "https://edgarluque.com/blog/test&id='<test>'"
                .parse()
                .unwrap(),
            changefreq: Some(ChangeFreq::Never),
            priority: Some(0.5),
            lastmod: Some(Utc.with_ymd_and_hms(2020, 12, 5, 12, 30, 0).unwrap()),
        },
    ];

    let result = sitewriter::generate_str(&urls);
    println!("{}", result);
}