对于这个问题可能没有一个好的答案,但我有代码,我想在两个不同的Rust项目之间共享而不将crate发布到crates.io.
代码是专有的,我不想把它放到野外.
不可否认,我对Rust很新,但我喜欢到目前为止看到的东西.那就是说,我遇到了一个我收到错误的问题:
error: only the builtin traits can be used as closure or object bounds [E0225]
defaults: HashMap<String, Box<Any + From<String> + PartialOrd>>,
^~~~~~~~~~~~
Run Code Online (Sandbox Code Playgroud)
对于以下代码:
pub struct Builder {
defaults: HashMap<String, Box<Any + From<String> + PartialOrd>>,
...
}
Run Code Online (Sandbox Code Playgroud)
如果我删除绑定From我得到相同的错误但是PartialOrd.我不明白为什么,因为我相当肯定都From和PartialOrd都内建特征.任何帮助,将不胜感激.