タグ

ブックマーク / qiita.com/knknkn1162 (2)

  • できる!futures入門 - Qiita

    はじめに futures1 とは、rustにおいて非同期処理を実現するためのライブラリです。非常に強力ですが、結構難易度高いので、使い方のコツとかを書きます。 何が難しいのか 型の追い方 型推論を把握している必要がある 対象者 [required] Result列挙型が実務レベルで使える人。(combinator周りの知識は必要です) [optional] 低レベルな非同期処理をrustで使いたい人。 futures crate触ってみたけど、型に押しつぶされて圧死した挫折した人。 version 大幅な仕様変更は無いと思いますが、将来deprecatedになる可能性はゼロではないので、念の為。 準備 associated type associated typeについては、https://doc.rust-lang.org/book/first-edition/associated-ty

    できる!futures入門 - Qiita
    xef
    xef 2017/12/22
  • type coercion(型強制)に慣れ親しむ - Qiita

    はじめに rust使い始めて2ヶ月くらいなのですが、rust面白いです1。その中で、型変換の解釈が結構むずいなと思いました。 コンパイラのいうこと聞いてそれっぽく直しておけばなんとかなることが大半なのですが、たまに理解できないエラーが出る&納得してコード書きたいので、rustのtype coercion(型強制)についてまとめました。公式ドキュメントにも散らばって記載されている情報なので、間違った所あるかもしれないのですが、指摘してくださればありがたいです! トピック rustのtype coercion(型強制)のルールと例をいくつか。 想定する対象者 rustの基的な文法がだいたいわかるくらいのレベルの人。具体的には、https://rustbyexample.com 内のコードがだいたいわかればオッケーだと思います。 coercionを理解することによって生じる効用 型に関するコン

    type coercion(型強制)に慣れ親しむ - Qiita
    xef
    xef 2017/11/18
  • 1