我有一个不是Send的结构,因为它包含Rc。让我们说Arc的开销太大了,所以我想继续使用Rc。下面是我所想到的(希望是安全的)抽象: use std::rc::Rc;
pub struct MyStructmy_struct.pack_for_sending().expect("Some Rc was still s
我希望能够在HashMap中返回对HashMap值的引用,但是如果我试图将这些引用返回给调用者,超过了RwLockWriteGuard的生命周期,就会得到一个borrowed value does not我在下面复制了一个最小的例子,并在锈菌操场上给出了同样的例子。在阅读完之后,我可以推断,从互斥对象返回的值必须比互斥对象的生存期短,这似乎完全排除了我想要做<em