Rust 的 RSS 开发包 rust-rss

Apache
Rust
跨平台
2015-05-10
红薯

rust-rss 是 Rust 语言用来解析和生成 RSS 数据的开发包,示例代码:

生成:

use rss::{Channel, Item, Rss};

let item = Item {
    title: Some(String::from("Ford hires Elon Musk as CEO")),
    pub_date: Some(String::from("01 Apr 2019 07:30:00 GMT")),
    description: Some(String::from("In an unprecedented move, Ford hires Elon Musk.")),
    ..Default::default()
};

let channel = Channel {
    title: String::from("TechCrunch"),
    link: String::from("http://techcrunch.com"),
    description: String::from("The latest technology news and information on startups"),
    items: vec![item],
    ..Default::default()
};

let rss = Rss(channel);

let rss_string = rss.to_string();

解析:

use rss::Rss;

let rss_str = r#"
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>TechCrunch</title>
    <link>http://techcrunch.com</link>
    <description>The latest technology news and information on startups</description>
    <item>
      <title>Ford hires Elon Musk as CEO</title>
      <pubDate>01 Apr 2019 07:30:00 GMT</pubDate>
      <description>In an unprecedented move, Ford hires Elon Musk.</description>
    </item>
  </channel>
</rss>
"#;

let rss = rss_str.parse::<Rss>().unwrap();
加载中
此软件有 1 条评论,请先登录后再查看。

暂无资讯

暂无问答

RSS

<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title></title> <link></link> <language>zh-cn</language> <category></category> <item> <title></title> <link...

2015/01/27 09:40
32
0
[Rust] Setup Rust for WebAssembly

In order to setup a project we need to install the nightly build of Rust and add the WebAssembly target. For an improved workflow we also install the CLI tools wasm-pack and was...

2018/10/19 02:07
100
0
【rust】rust安装,运行第一个Rust 程序 (1)

安装 Rust 在 Unix 类系统如 Linux 和 macOS 上,打开终端并输入: curl https://sh.rustup.rs -sSf | sh 回车后安装过程出现如下显示: info: downloading installer Welcome to Rust...

2019/04/10 10:10
220
0
【rust】Rust变量绑定(3)

Rust 是一个静态类型语言,这意味着我们需要先确定我们需要的类型。 什么是变量绑定? 将一些值绑定到一个名字上,这样可以在之后使用他们。 如何声明一个绑定? 使用 let 关键字: fn main(...

2019/05/16 10:16
49
0
Rust 视界 | 为 Rust 编译器提速

点击上方蓝字关注我们 理清头脑混沌,觉醒心智天地 Mozilla 工程师 Nicholas 总结了他自己迄今为止为提升 Rust 编译器的编译速度而作的改进(Pull Request)。 我们可以从他所做的贡献中,对...

04/26 08:00
66
0
rss源

http://jiaren.org/feed/ http://www.appinn.com/feed/ http://rss.aqee.net/ http://blog.51yip.com/feed http://www.laruence.com/feed...

2016/02/18 15:51
32
1
rust

使用cargo http://somefuture.iteye.com/blog/2275494 使用科大源 https://blog.csdn.net/xiangxianghehe/article/details/53471936......

2018/07/08 02:08
61
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部