VoidCC
标签列表
borrowing
1
热度
2
回答
暂时保持借来的对象
struct Parent<'a> { inner: Option<&'a mut Object> } impl<'a> Parent<'a> { fn new() -> Parent<'a> { Parent { inner: None, } } fn bind(&mut self, obj: &'a mut Ob
rust
mutability
borrow-checker
borrowing
2015-11-06
1
热度
1
回答
如何编写存储`Path`的构建器?
Path参数可以立即转换为PathBuf,但这似乎效率低下。必须有某种方法保持Path,对吧? use std::fs::File; use std::path::Path; struct Foo { a: Option<File>, b: Option<File>, } struct FooBuilder<'a> { a: Option<&'a Path>
path
rust
borrowing
2015-11-06
0
热度
1
回答
无法通过引用实现特征的类型调用函数
我在理解如何使用特征和所有权方面遇到了一些麻烦。下面的示例工作: struct X([u8; 4]); impl X { pub fn get(&self, n: usize) -> u8 { self.0[n] } } fn f1(x: &X) { println!("{}", x.get(1)); f2(&x); } fn f
rust
traits
ownership
borrowing
2015-09-27
«
1
2
3
»
最新问题
1.
转到代码编译链接器错误。我可以手动链接吗?
2.
IE
3.
将PPCPCell添加到段落
4.
添加验证/如果其他语句公共类功能PHP
5.
Python:按多列分组的值线图
6.
我不确定如何正确使用fscanf
7.
无法加载资源:服务器与404未找到
8.
Typescript的/ ** @class * /是否有目的?
9.
测试十进制是否足够接近有理数
10.
Android WifiManager - 以十六进制或不以十六进制