2个版本
0.0.2 | 2024年2月4日 |
---|---|
0.0.1 | 2024年2月4日 |
#549 in 并发
3.5MB
10K SLoC
let string = CownPtr::new(String::new());
let vec = CownPtr::new(Vec::new());
when(&string, |mut s| {
assert_eq!(&*s, "");
s.push_str("foo");
});
when(&vec, |mut v| {
assert_eq!(&*v, &[]);
v.push(101);
});
when2(&string, &vec, |mut s, mut v| {
assert_eq!(&*s, "foo");
assert_eq!(&*v, &[101]);
s.push_str("bar");
v.push(666);
});
when(&string, |s| assert_eq!(&*s, "foobar"));
when(&vec, |v| assert_eq!(&*v, &[101, 666]));
当前状态
这是一个研究项目,处于开发初期阶段。目前不适用于研究之外的用途。
限制
- 不要泄露线程:当主线程结束时,所有其他线程都会关闭。如果你在其他线程中访问了verona-rt资源,你可能会遇到麻烦。
当前状态
这是一个研究项目,处于开发初期阶段。目前不适用于研究之外的用途。