rust-rss

Rust 的 RSS 开发包
授权协议 Apache-2.0
开发语言 Rust
所属分类 Web应用开发、 RSS/ATOM相关
软件类型 开源软件
地区 不详
投 递 者 松茂实
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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();
  • 什么是rust-fil-proofs 官网: https://github.com/filecoin-project/rust-fil-proofs The Filecoin Proving Subsystem provides the storage proofs required by the Filecoin protocol. It is implemented entirely in R

  • 为什么在后端服务中使用 Rust Adam Chalmers 是 cloudflare 的一名 Rust 工程师,几年来一直使用 Rust 进行后端服务开发。 他在一篇博客中,分享了自己日常工作中使用 Rust 使用的一些经验,以及为什么选择 Rust 而非其他的高级语言的原因,例如: 对性能要求很高的服务,比如 http 代理中需要借助 Rust 的高性能优势 serde 和 diesel 提供

  • 一个Rust的新AWS SDK:alpha发布 我们很兴奋地宣布Rust的新AWS SDK的alpha版本发布。在Rust中开发的AWS客户想要一个本地的Rust SDK,这样他们就可以使用他们习惯的语言结构,而Rust的新客户想要一个与他们在其他语言环境中使用的SDK行为类似的SDK。在这个alpha版本中,客户可以在客户端试用7种AWS服务,并提供可用性方面的反馈。 文章链接,https://

  • 事件 - GCC 代码生成后端现已加入 rust-lang 大家庭 rustc_codegen_gcc 是为 Rustc 设计的 GCC 代码生成后端,目前已经加入 rust-lang 官方大家庭。 它不仅可以复用现有的 Rustc 前端,还能够获取来自 GCC 的增益,比如支持更多架构以及应用 GCC 的独门优化。 尽管该项目采用 libgccjit 进行实现,但其实并不是利用 JIT 技术,而

  • RiteRaft:一个用rust写的raft框架,使用160行代码构建raft服务 ritedb / riteraft是一个基于Raft共识算法的快速开发和验证分布式应用程序的实用框架。 Raft共识算法模块由tikv/raft-rs支持,并使用Tokio + Tonic + Prost提供gRPC服务。您可以在examples文件夹下找到基本的hashstore键值服务,然后尝试一下。 文章链接

 相关资料
  • Rust 提供了三种发行渠道:开发版(每日构建),beta 版和稳定版。不稳定功能只在 Rust 开发版中可用。对于这个进程的更多细节,参见可交付产品的稳定性。 要安装 Rust 开发版,你可以使用rustup.sh: $ curl -s https://static.rust-lang.org/rustup.sh | sh -s -- --channel=nightly 如果你担心使用curl

  • 只能当其他人能够找到您的 RSS 文档时,它才是有用的。 把您的 RSS 发布到 Web 上 现在是时候把您的 RSS 文件上传到网上了。下面是具体的步骤: 1.为您的 RSS 命名。请注意文件必须有 .xml 的后缀。 2. 验证您的 RSS 文件。(可以在 http://www.feedvalidator.org 找到很好的验证器)。 3. 把 RSS 文件上传到您的 web 服务器上的 we

  • Rust 的标准库提供了很多有用的功能,不过它假设它的 host 系统的多种功能的支持:线程,网络,堆分配和其他功能。有些系统并没有这些功能,不过,Rust也能在这些系统上工作。为此,我们可以通过一个属性来告诉 Rust 我们不想使用标准库:#![no_std]。 注意:这个功能技术上是稳定的,不过有些附加条件。其一,你可以构建一个稳定的#![no_std]库,但二进制文件不行。关于没有标准库的库

  • 问题内容: 我从用户那里得到一个URL。我需要知道: a)URL是否是有效的RSS feed? b)如果没有有效的提要与该URL相关联 使用PHP / Javascript或类似的东西 (例如,http://techcrunch.com失败a),但是b)会返回其RSS feed) 问题答案: 找到了我想要的东西: Google的AJAX FeedAPI具有加载供稿和查找供稿功能(此处为文档)。 a

  • RSS

    Django附带了一个联合供稿生成框架。 有了它,您可以通过django.contrib.syndication.views.Feed class来创建RSS或Atom提要。 让我们为应用程序上的最新评论创建一个feed(另请参阅Django - Comments Framework章节)。 为此,让我们创建一个myapp/feeds.py并定义我们的feed(您可以将您的feed类放在代码结构中

  • Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。 创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,