Rocketは、ユーザビリティ、セキュリティ、拡張性、速度に焦点を当てた錆のための非同期Webフレームワークです。
#[macro_use] extern crateロケット;#[get( "/<name>/<age>")] fn hello(name:&str、age:u8) - > string {format!( "hello、{} year aghn named {}! "、age、name)}#[launch] fn rocket() - > _ {rocket :: build()。mount("/hello "、routes![hello])}
localhost:8000/hello/John/58
など、 hello
Routeをトリガーして、 Hello, 58 year old named John!
ブラウザに送信されます。 <age>
文字列に渡された場合、 u8
として解析できない場合、ルートは呼び出されず、404エラーが発生します。
ロケットは広範囲に文書化されています:
概要:ロケットが特別な理由を簡単に見てください。
QuickStart:できるだけ早く開始する方法。
開始:最初のロケットプロジェクトを開始する方法。
ガイド:詳細なガイドとロケットへの参照。
APIドキュメント:「Rustdocs」。
master
ブランチのドキュメントは、https://rocket.rs/masterおよびhttps://api.rocket.rs/masterで入手できます。
メジャーリリースバージョンのドキュメント${x}
はhttps://[api.]rocket.rs/v${x}
で入手できます。たとえば、V0.4ドキュメントはhttps://rocket.rs/v0.4およびhttps://api.rocket.rs/v0.4で入手できます。
最後に、アクティブなGITブランチのAPIドキュメントはhttps://api.rocket.rs/${branch}
で入手できます。たとえば、 master
ブランチ用のAPIドキュメントは、https://api.rocket.rs/masterで入手できます。ブランチラストドックは、すべてのコミットで構築および展開されます。
Example Directoryには、Rocketの機能と使用量を紹介する完全なクレートが含まれています。各例をコンパイルして貨物で実行できます。たとえば、次のコマンドのシーケンスがhello
例を構築および実行します。
CDの例/こんにちは 貨物走り
ドキュメント以外で助けが必要だと思う場合は、次のことができます。
GitHubディスカッションの質問から質問してください。
Matrixで#rocket:mozilla.org
でチャット(Element経由で参加)。
貢献は絶対に、積極的に歓迎され、奨励されています!コードの貢献に興味がある場合は、まず完全なガイドラインについて貢献をお読みください。さらに、できます:
問題として機能リクエストまたはバグレポートを送信します。
問題として改善されたドキュメントを求めてください。
フィードバックが必要な問題についてコメントします。
GitHubディスカッションの質問で質問に答えます。
GitHubディスカッションショー&Tellでプロジェクトを共有してください。
ロケットは、次のいずれかのいずれかでライセンスされています。
Apacheライセンス、バージョン2.0、(ライセンス-Apacheまたはhttps://www.apache.org/licenses/license-2.0)
MITライセンス(ライセンスマイットまたはhttps://opensource.org/licenses/mit)
明示的に特に述べない限り、あなたがロケットに含めるために意図的に提出された拠出は、追加の条件なしに、MITライセンスとApacheライセンスバージョン2.0に基づいて二重ライセンスを取得するものとします。
Rocket Webサイトのドキュメントは、個別の条件でライセンスされています。お客様がロケットWebサイトのドキュメントに含めるために意図的に提出された拠出は、これらの条件に基づいてライセンスされます。