問題タブ [rust-rocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - Rocket.rs: オプションの PathBuf に一致するルートがありません
ポートフォリオ Web サイトを作成しています。一部のプロジェクトには、URL の ID に従って提供したい静的な HTML デモがあります。ルートは次のようになります。
ブラウザーに入力localhost:5050/demo/003/index.html
すると、デモ (およびデモ フォルダー内の他のすべて) が読み込まれます。ただし、入力するlocalhost:5050/demo/003/
と、このエラーが発生します(/
最後になくても同じ結果になります):
PathBuf
はオプションであり、 に設定されるため、ルートが一致することを期待していindex.html
ます。私には理にかなっています...
どこかで間違っていましたか、それとも問題を開く必要がありますか?
rust - Rocket を使用した範囲リクエストのサポート
Rocket がヘッダーをサポートしてAccept-Ranges
いることは知っていますが、ヘッダーResponder
を適切に処理する をどのように実装すればよいでしょうか?Range
ヘッダーを処理するための実装を持つための予備的なサポートがあるバージョンを見つけましたが、それはもう存在しないようです.Responder
File
Range
rust - #[derive(Serialize)] なしで列挙型に Serialize を実装/派生できますか?
私はさび+ロケット+ディーゼル(orm)+ serde_deriveを使用して残りのAPIを作成しています。現在、ディーゼルが何らかの理由でユーザーの挿入に失敗した場合の API のエラー処理を扱っています。次のようになります。
ただし、次のjson: json!({"success": false, "error": error}),
エラーが表示されます。
その音によると、 でdiesel::result::Error
はないため、マクロ#[derive(Serialize)]
でシリアル化することはできません。json!
したがって、diesel::result::Error
実装/派生を作成する方法が必要Serialize
です。
助けてくれてありがとう。
ところで、ApiResponse は次のようになります。