タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rustに関するakiyoshi83のブックマーク (2)

  • Rustでスクレイピング(html5ever) - Qiita

    はじめに 記事は、スクレイピングを推奨するものではありません。 HTMLのParseがRustでも簡単にできる ということを重点において解説したいと思います。 RustHTMLのParseを行う Rustは、Servoの開発に使用されている言語で、Servoの開発によってRust言語も進化してきています。Servoは、Mozillaによって開発されているブラウザのレイアウトエンジンのことで、ServoのHTMLパーサも、Rustで書かれています。 このHTMLパーサが、html5everです。記事では、html5everを使った HTMLパーサについて簡単なコードの紹介を行いたいと思います。 必要なもの extern crate tendril; extern crate html5ever; use std::io::{self, Write}; use std::default:

    Rustでスクレイピング(html5ever) - Qiita
  • kcovを使ってRustプログラムのカバレッジを測定する - gifnksmの雑多なメモ

    記事は Rust Advent Calendar 2015 13日目の記事です。 前置き Rust 1.5リリースおめでとうございます!!! cargo install の登場により、Rust製ツール群のインストールが飛躍的に楽になりました。最近のアップデートに追従できていなかったという方も、是非是非ダウンロードしてみてください。 背景 Rustには、 言語組み込みのユニットテスト機能 や、cargo test のインテグレーションテストサポートなど、テストを実行させる方法は充実しているのですが、gcov相当のカバレッジ採取機能については、 2015年12月時点では残念ながらサポートされていません (RFCリポジトリにIssueはあります)。しかし、Rust にはプログラムのDWARF情報 (デバッグ情報) を生成する機能があるため、 kcov というプログラムを利用することでカバレッジ

    kcovを使ってRustプログラムのカバレッジを測定する - gifnksmの雑多なメモ
  • 1