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一次。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短