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:
Post a Comment