関連するタイプの特性境界を定義するにはどうすればよいですか?

nothrow

特性のIteratorある型を受け入れる関数を書きたいToString

私が念頭に置いていること:

fn parse<T: Iterator /* ?T::Item : ToString? */>(mut args: T) -> Result<String, String> {
    match args.next() {
        Some(x) => x.to_string(),
        None => String::from("Missing parameter"),
    }
}
E_net4_is_being_impersonated

はい、あなたはwhere条項でそれを行うことができます

fn parse<T: Iterator>(mut args: T) -> Result<String, String>
where 
    <T as Iterator>::Item: ToString,
{
   // ....
}

または、Itemここで意味するのは明確なので、境界は次のようになります。

where T::Item: ToString

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの特性からの関連するタイプが同じであることを要求するにはどうすればよいですか?

分類Dev

tumblrで関連する投稿サムネイルのメタタグを定義するにはどうすればよいですか?

分類Dev

Rustの特性に準拠する変数を定義するにはどうすればよいですか?

分類Dev

このタイプのデータをgolangで定義するにはどうすればよいですか?

分類Dev

一意のボタンタイプを定義するにはどうすればよいですか?

分類Dev

別のジェネリック型の特性境界の型パラメーターで特性境界を表現するにはどうすればよいですか?

分類Dev

postgresでJSONのレコードタイプを定義するにはどうすればよいですか

分類Dev

TypeScriptで動的な `this`値のタイプを定義するにはどうすればよいですか?

分類Dev

特性パラメータのタイプを指定するにはどうすればよいですか?

分類Dev

Goで任意の数の引数を受け入れる関数タイプを定義するにはどうすればよいですか?

分類Dev

関連するタイプを明確にするにはどうすればよいですか?

分類Dev

別の境界線のスタイルを設定するにはどうすればよいですか?

分類Dev

Three.jsでベクターパスに関連する粒子の雲を定義するにはどうすればよいですか?

分類Dev

16バイトに等しいタイプを定義するにはどうすればよいですか?

分類Dev

プリプロセッサ定義を使用して関数ポインターを定義するにはどうすればよいですか?

分類Dev

「私の」Pythonインタープリターで組み込み関数を定義するにはどうすればよいですか?

分類Dev

別の関数を出力する関数を定義するにはどうすればよいですか?

分類Dev

AWS.CognitoIdentityServiceProviderからタイプ定義をロードするにはどうすればよいですか?

分類Dev

右/左のフォームの境界線を関連付けるにはどうすればよいですか?

分類Dev

XFCEでプライマリモニターを定義するにはどうすればよいですか?

分類Dev

golangで動的な「タイプ構造体」を定義するにはどうすればよいですか?

分類Dev

C ++ 11で強力なIDタイプを定義するにはどうすればよいですか?

分類Dev

XFCEでプライマリモニターを定義するにはどうすればよいですか?

分類Dev

Sencha Touchで日付タイプを定義するにはどうすればよいですか?

分類Dev

特定の関連するタイプのプロトコルに準拠する変数を宣言するにはどうすればよいですか?

分類Dev

関数を定義するにはどうすればよいですか?

分類Dev

タイプを使用してクラスを作成するときに__str__関数を定義するにはどうすればよいですか?

分類Dev

ファイルタイプをappimageに関連付けるにはどうすればよいですか?

分類Dev

ファイルタイプをappimageに関連付けるにはどうすればよいですか?

Related 関連記事

  1. 1

    2つの特性からの関連するタイプが同じであることを要求するにはどうすればよいですか?

  2. 2

    tumblrで関連する投稿サムネイルのメタタグを定義するにはどうすればよいですか?

  3. 3

    Rustの特性に準拠する変数を定義するにはどうすればよいですか?

  4. 4

    このタイプのデータをgolangで定義するにはどうすればよいですか?

  5. 5

    一意のボタンタイプを定義するにはどうすればよいですか?

  6. 6

    別のジェネリック型の特性境界の型パラメーターで特性境界を表現するにはどうすればよいですか?

  7. 7

    postgresでJSONのレコードタイプを定義するにはどうすればよいですか

  8. 8

    TypeScriptで動的な `this`値のタイプを定義するにはどうすればよいですか?

  9. 9

    特性パラメータのタイプを指定するにはどうすればよいですか?

  10. 10

    Goで任意の数の引数を受け入れる関数タイプを定義するにはどうすればよいですか?

  11. 11

    関連するタイプを明確にするにはどうすればよいですか?

  12. 12

    別の境界線のスタイルを設定するにはどうすればよいですか?

  13. 13

    Three.jsでベクターパスに関連する粒子の雲を定義するにはどうすればよいですか?

  14. 14

    16バイトに等しいタイプを定義するにはどうすればよいですか?

  15. 15

    プリプロセッサ定義を使用して関数ポインターを定義するにはどうすればよいですか?

  16. 16

    「私の」Pythonインタープリターで組み込み関数を定義するにはどうすればよいですか?

  17. 17

    別の関数を出力する関数を定義するにはどうすればよいですか?

  18. 18

    AWS.CognitoIdentityServiceProviderからタイプ定義をロードするにはどうすればよいですか?

  19. 19

    右/左のフォームの境界線を関連付けるにはどうすればよいですか?

  20. 20

    XFCEでプライマリモニターを定義するにはどうすればよいですか?

  21. 21

    golangで動的な「タイプ構造体」を定義するにはどうすればよいですか?

  22. 22

    C ++ 11で強力なIDタイプを定義するにはどうすればよいですか?

  23. 23

    XFCEでプライマリモニターを定義するにはどうすればよいですか?

  24. 24

    Sencha Touchで日付タイプを定義するにはどうすればよいですか?

  25. 25

    特定の関連するタイプのプロトコルに準拠する変数を宣言するにはどうすればよいですか?

  26. 26

    関数を定義するにはどうすればよいですか?

  27. 27

    タイプを使用してクラスを作成するときに__str__関数を定義するにはどうすればよいですか?

  28. 28

    ファイルタイプをappimageに関連付けるにはどうすればよいですか?

  29. 29

    ファイルタイプをappimageに関連付けるにはどうすればよいですか?

ホットタグ

アーカイブ