Tuesday, 12 January 2021

Rust の続き

crate とか workspace の勉強でファイルを分割するわけですが...

  どうしても相互参照してくれない

で、他のソースを見るんですが、pub fn hoge で use fuga.hoge で良いらしいんだが全然駄目。で、

  src/lib.rs



  pub mod fuga;

と書いたら通りました。謎すぎる。crate とか workspace とか言ってるが、あんまり区別はないらしく、main.rs があれば

  cargo run -p fuga

で走るらしいです。まぁ、深い library 階層は良くないし、library 毎にtestなり実行ファイルがあるべきだとも思う。

No comments: