事情是这样的,我写LeetCode需要写一些公共方法,类似vec2list或者list2vec,str2tree之类的
现在的文件结构是一个大的Leetcode目录,然后单独内部cargo new各自题号,这样好处是能每部分单独跑和test,但是方法不能复用,我写在外部的ulti不在内部小项目的文件目录里,没法跨项目调用外部代码,每次写都很麻烦,得把ulti复制粘贴到小项目一遍。
我知道这个问题很小白,但是我没有地方去问,附近根本没有会Rust的大佬
有老哥能给个通用解决办法吗 1.Rust analyzer能正常解析代码并有补全 2.内部模块能单独cargo test和cargo run
1
共 3 条评论, 1 页
评论区
写评论另外我这边倒是有个不太符合要求的方法。
我的leetcode项目结构是:每题是一个mod,每个mod下面有自己的测试。这样的话,其实每题都可以单独测试,加个filter就行,未必非要单独的crate。rust analyzer也提供了相关的快捷键。
缺点是所有题目都在一个crate下,题目太多的话可能影响编译时间。
感谢感谢
--
👇
Grobycn: 在外面建一个
util
库, 然后在每个题目的Cargo.toml
里面添加依赖在外面建一个
util
库, 然后在每个题目的Cargo.toml
里面添加依赖