関係書目リリースチャネルRustプロジェクトではリリースを管理するために「リリースチャネル」という考え方を採用しています。どのバージョンのRustを使用するか決めるためには、この考え方を理解することが重要になります。概要Rustのリリースには以下の3つのチャネルがあります。NightlyBetaStable新しいnightlyリリースは毎日作られます。6週間ごとに、最新のnightlyリリースが「Beta」に格上げされます。これ以降は深刻なエラーを修正するパッチのみが受け付けられます。6週間後、betaは「Stable」に格上げされ、次の「1.x」リリースになります。このプロセスは並行して行われます。6週間毎の同じ日に、nightlyはbetaに、betaはstableになります。2)-nightly」の最初のバージョンになる、ということです。バージョンを選ぶ一般的に言って、特別な理由がなければstableリリースチャネルを使うべきです。このリリースは一般のユーザ向けになっています。Rustに特に関心のある方は、代わりにnightlyを選んでも構いません。基本的な交換条件は次の通りです。nightlyチャネルを選ぶと不安定で新しいフィーチャを使うことができます。不安定なフィーチャは変更されやすく、新しいnightlyリリースでソースコードが動かなくなってしまうかもしれません。stableリリースを使えば、実験的なフィーチャを使うことはできませんが、Rustのバージョンが上がっても破壊的な変更によるトラブルは起きないでしょう。CIによるエコシステム支援betaとはどういうチャネルでしょうか?stableリリースチャネルを使う全てのユーザは、継続的インテグレーションシステムを使ってbetaリリースに対してもテストすることを推奨しています。することで、突発的なリグレッションに備えることができます。nightlyに対してもテストすることでより早くリグレッションを捉えることができます。差し支えなければ、この3つ目のビルドを含めた全てのチャネルに対してテストしてもらえると嬉しいです。クレートのテストに使っています。しており、「.travis.yml」に以下のように書くことですべてのチャネルに対するテストを行うことができます。nightlyこの設定で、Travisは3つ全てのチャネルに対してテストを行いますが、nightlyで何かおかしくなったとしてもビルドが失敗にはなりません。他のCIシステムでも同様の設定をお勧めします。詳細はお使いのシステムのドキュメントを参照してください。