Rust 借入,借入Mut和拥有
示例
在std::borrow::Borrow和std::borrow::BorrowMut性状用于治疗借来的类型,如拥有的类型。对于类型A和B,
impl Borrow<B> for A
表示A可以在B需要a的地方使用借入的借方例如,将用作其方法,允许将键为的a与索引。std::collections::HashMap.get()Borrowget()HashMapA&B
另一方面,std::borrow::ToOwned实现反向关系。
因此,使用上述类型A,B可以实现:
impl ToOwned for B
注意:虽然A可以实现Borrow<T>多种不同类型T,B但只能实现ToOwned一次。
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法