У меня есть узел графа:
pub struct GraphNode<T>
where
T: Clone,
{
pub f: GraphLikeFunc<T>,
pub m: String,
pub children: Vec<Rc<GraphNode<T>>>,
id: Uuid,
}
Я пытаюсь преобразовать его в:
pub struct ConcurrentGraphNode<T>
where
T: Clone,
{
pub f: GraphLikeFunc<T>,
pub m: String,
pub children: Vec<Arc<ConcurrentGraphNode<T>>>,
id: Uuid,
}