rust

    0

    1答えて

    私は2本の錆の糸を持っています。あるスレッドから別のスレッドに構造体を送るには、私はチャネルを使います。これらのスレッドを2つのOSプロセスに分割したいと考えています。 TCPソケットを使用してJSONを前後にシリアライズするより簡単な方法はありますか? 私はこのすべてをかなり新しくしているので、私はGoogleにどのような言葉を知らされていません。

    2

    2答えて

    私はu32という可変サイズの配列の大きな固定サイズ配列を持っています。第2次元配列の大部分は空である(すなわち、第1配列はまばらに配置される)。私はVecが両方の寸法(Vec<Vec<u32>>)に最も適したタイプだと思います。私の最初の配列はかなり大きいかもしれないので、私はこれを表現する最も空間効率の良い方法を見つけたいと思っています。 私はVec<Option<Vec<u32>>>を使用する

    -1

    1答えて

    Reqwestライブラリを使用してCookieを使用してWebサイトにGETリクエストを行う必要があります。 let response = reqwest::get("http://example.com")?; カスタムヘッダーを追加するにはどうすればよいですか? crate's documentationでスタート

    0

    1答えて

    []演算子を受け入れる任意のクラスを取ることができる関数を作成しようとしています。私はそれを受け入れることができるようにしたい: ベクターまたはいくつかは、私が見つかりました実験により を索引付けすることができる任意の他の容器基準によってまたは値のいずれかによって アレイPartialOrd、PartialEqのようないくつかの他の形質も必要とすることがわかった。私はまた、コンテナ内のオブジェクト

    2

    1答えて

    何かがコンパイルされ、正常に動作:このようVecなどのコンテナへの参照が可変行われた場合、その要素は、その可変性を「継承」するので #[derive(Clone)] struct Member { x: i32, } fn main() { let mut arr = vec![Member { x: 5 }; 5]; arr[0].x = 25;

    0

    1答えて

    私はthread-ring問題を解決しようとしています。それは、スレッドを終了している場合、それはプログラム の終わりだ場合、 そうでない場合はチェックを再度読んで、私のものでない場合は、各スレッドでは、私は、トークン値 を読みますその後、メイン、私はそれを終えたスレッドとフィンを伝える書き込みロックを取得し、トークンの値を大きくし、それは終わりだかどうかを確認、それは私のものであれば(つまりは私

    2

    1答えて

    私はepoll Linux APIのラッパーを作成しようとしています。 thisリポジトリをフォークしましたが、epoll APIで使用されているunionタイプは使用しません。私はRustのCユニオン機能を使用して、安全でないコードを使用する必要のない完全なラッパーを作成することにしました。 このユニオンは私にいくつかの問題を引き起こします。 コンパイル時に使用された共用体の型を1つの型にロック

    2

    1答えて

    特性境界を持つ汎用タイプのフィールドを持つ構造体を実装しようとしています。私はGroup.adminの値をPrintableとします。それは正確なタイプではありません。 struct Group<T: Printable> { admin: T, } struct Person { name: String, } impl Person { fn new(

    0

    1答えて

    私は書き込みと読み取りに同じstd::fs::Fileオブジェクトを使用しようとしていますが、読み取りは空の文字列を返します。 私はflush、sync_allおよびseekにしようとしましたが、何も役に立たなかった。新しいFileオブジェクトでは、ファイルを簡単に読み取ることができます。 const FILE_PATH: &str = "test.txt"; // Create file