問題タブ [serde]

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 投票する
0 に答える
41 参照

asynchronous - HTTP リクエストからのレスポンスをデシリアライズする際のライフタイム エラー

REST API クライアントを作成しており、JSON API 応答を構造体に逆シリアル化する必要がありますserdehyperHTTPリクエストを行うために使用しています。私のクライアントは次のようになります。

私はこのようにそれを使用することができ、それは正常に動作します:

get今、私は自分のクライアント用により良い API を作成し、関数内で JSON の逆シリアル化を処理したいので、次のように使用することを期待しています:

get関数を次のように変更しました。

ただし、コンパイラはエラーを表示し'data' does not live long enough、それは理にかなっていますが、これを回避する方法がわかりません。

遊び場

0 投票する
0 に答える
624 参照

rust - Serde でその値と PhantomData を持つ構造体に値を逆シリアル化するにはどうすればよいですか?

UrlWithPhantomdataURL に関する追加の型情報が必要なので、URLの値フィールドとフィールドを持つ構造体を作成しましたPhantomData。Serdeで文字列をこの構造体に逆シリアル化するにはどうすればよいですか?

より具体的には、次の JSON オブジェクトが与えられた場合:

次の構造体に逆シリアル化するにはどうすればよいApiDataですか?

より一般的な問題はserde-rs/serde#1048で対処されていますが、そのバグが修正されるまで機能する解決策を探しています。

0 投票する
1 に答える
154 参照

rust - serde_json クレートの Value::into メソッドは何をしますか?

このコードは列挙型の関数を呼び出しますval.into()が、Rust ドキュメントに関数の説明が見つかりません。valserde_json::Valueinto