1use std::sync::Arc; 2 3use tokio::sync::RwLock; 4 5#[derive(Clone)] 6pub struct SyncArray<T> { 7 pub(crate) data: Arc<RwLock<Vec<T>>>, 8} 9 10impl<T> SyncArray<T> where T: Clone {}