問題タブ [rust-diesel]

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.

0 投票する
2 に答える
1039 参照

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 は次のようになります。