rust

    0

    1答えて

    私はエラーを取得し、これをコンパイル pub struct Map<'a, F, I, O> where F: Fn(I) -> O { parser: &'a Parser<'a>, mapper: F, phantomDataI: PhantomData<I>, phantomDataO: PhantomData<O> } impl<'a

    1

    1答えて

    私は今、錆びた木箱rust-cryptoを見ています。ベンチ属性を持つ複数のテストがあります。カーゴベンチを実行するとベンチマーク結果は得られません。すべてのテストが無視されるだけです。 Googleでこれを検索すると何も見つかりません。クレートの文書には、これらのベンチマークの使用方法も記載されていません。 実行するには何が必要ですか。 MD5ベンチマーク? すべてのポインタを歓迎します。

    1

    1答えて

    とWebAssemblyモジュールを構築する際、次のように私は、単純な錆アプリを構築しました: cargo new hello_world --bin を次のように私は錆コンパイラを使用してWebAssemblyにコンパイルすることができます: rustc +nightly --target wasm32-unknown-unknown -O src/main.rs 私は、外部依存関係を管

    0

    1答えて

    DarkEld3r's os_info repositoryにプルリクエストを開いて、実際のWindowsのバージョンとエディション名を取得しました。 RtlGetVersion()を使用するには、アプリケーションがntdll.dllにリンクする必要があります。 Cygwinと通常のWindowsコンソールを使用しているときに、ターゲットがx86_64-pc-windows-msvcに設定されてい

    2

    1答えて

    私が構造を持っている: pub struct Test { pub x: i32, pub y: i32, } 私はこれを変異させる機能を持っているしたいのですが - 簡単に: pub fn mutateit(&mut self) { self.x += 1; } これはmutateitの関数呼び出しの間、struct全体が変更可能になり、正しい?私のみx

    2

    1答えて

    のHashMap <文字列、文字列>に変換することができます何でも受け付ける関数を宣言します:人間工学については struct Fields { map: HashMap<String, String> } を、私は両方の&strを受け入れる機能が欲しいですおよびString。私はHashMapが形質FromIterator<(K, V)>を持っていると読んでいるので、抽象的なレベ

    3

    1答えて

    TRPL book(第2版)の第2版に従っていますが、タスクの1つで少し混乱しています。 section 10.2(特性)の末尾に、Clone形質を使用してlargest関数を再実装するように求められます。 (この時点で私はまだ寿命については何も学んでいないことに注意してください。)私は、次の fn largest<T: PartialOrd + Clone>(list: &[T]) -> &T

    0

    1答えて

    this release noteによれば、ウィンドウアプリケーションを実行しているときにコンソールを表示しない新しい#![windows_subsystem(windows)]属性があります。それはWindows上で動作し、すべてが問題ありません。 私はそれをMacOSでも動作させるために何をすべきか分かりません。 macOSで自分のアプリを起動すると、コンソールが表示されます。 Macアプリケ

    0

    1答えて

    汎用構造体を返したいと思います。私は実際の実装の出力を標準に従ってSTDINに出力したいのですが、テスト目的のために、それをベクトルなどで置き換えて出力を簡単にテストすることができます。私がこれまで持っているソリューションです:私は取得しています #[derive(Debug)] pub struct Sender<R, W> { pub reader: R, pub wri

    7

    1答えて

    私は錆ブックの第二版を読んでいると私は、イテレータセクションに次のサンプルを見つけました: let v1 = vec![1, 2, 3]; let v1_iter = v1.iter(); for val in v1_iter { println!("Got: {}", val); } なぜコンパイラはv1_iterが不変であることを文句ないのですか?この本は、forループが