🫠

[備忘録01]作って学ぶブラウザのしくみ

2024/12/28に公開

ざっくりと本書で学習するトピックをさらってみる

まず、サンプルプログラムを動かしてみる
本書にもサンプルプログラムの作成の仕方が書かれていますが、こちらのgit repositoryのsababookのch1を使っても同じことができます。
しかし自分の環境では以下の変更が必要でした。
Cargo.tomlで以下のように書かれていますが、

[package]
name = "saba"
version = "0.1.0"
edition = "2021"

[dependencies]
noli = { git = "https://github.com/hikalium/wasabi.git", branch = "for_saba" }

上記のCargo.tomlファイルにに以下のコードを追加しないと動きませんでした。


[[bin]]
name = "saba"
path = "src/main.rs"

理由はよくわかりません。有識者の方おしてください。
[[bin]]とは(ref)、rustの実行ファイルの指定をします。
実行ファイルはsrc/main.rs または src/bin/*である必要があります。
今回の実行ファイルはsrc/main.rsなので明記しなくても良いと思ったのですが、自分の場合は明記しないと動きませんでした。

Discussion