[binllion] 標準入力から読み込む
Rustのコードを書いてみる アプリケーションの最初のステップとして、サンプルで作られたmain.rsを書き換えてみましょう。 このコードは単純に標準入力から押されたキーの文字を読み込んで表示します。 まず最初にコメント…
Rustのコードを書いてみる アプリケーションの最初のステップとして、サンプルで作られたmain.rsを書き換えてみましょう。 このコードは単純に標準入力から押されたキーの文字を読み込んで表示します。 まず最初にコメント…
cargoでプロジェクト初期化 ここまでで作業を開始できる状態になっていると思います。早速Rustのプロジェクトを作ってみましょう。 cargo new コマンドあるいはcargo initコマンドでRustを始めます。…
Rustのインストール 開発のためのRustのセットアップから始めたいと思います。 使用するプラットフォームはLinux環境になります。ですが、コードはなるべくどの環境でも動作するようなものにしたいと考えています。が個々…
副題 Build your own binary editor in Rust 前回postで学習機会を作るためにRustで何かアプリケーションを作りたい、と書きましたがネタを探しているとBuild your own t…
Rustはたまに触る程度で継続的にプログラミングを行っていないので時間が立つと忘れてしまいます。継続的に触れる機会としてなにかアプリケーションを作ろうと思います。ということでまずは見た目から。Rustで気になるGUI c…
前回のコードを元にrayonを使った処理に書き直してみました。 このrayonクレートはおそらく数値計算等CPU負荷が高い処理向きのものだと思いますので使い方が良くないですがこのコードの処理速度は早いです。 デフォルトだ…
前回のコードをasync-stdで書き直してみました。 tokioバージョンの時点で書き方を意識するとasync-stdへのリプレイスは難しくない印象です。 tokio::task::JoinSetに相当するものがasy…
前回の続き。mutexを使わないバージョンで書き直してみました。 mutex以外も見直して変更をしましたがスッキリ書けました。処理速度も書き直す前と比べてそれほど変わらないです。 tokioを使ったバージョンはこれで終わ…