瀏覽代碼

remove mutex from RsxContext

Evan Almloff 3 年之前
父節點
當前提交
c7a332efaa
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      packages/rsx_interpreter/src/lib.rs

+ 4 - 4
packages/rsx_interpreter/src/lib.rs

@@ -7,7 +7,7 @@ use lazy_static::lazy_static;
 use serde::{Deserialize, Serialize};
 use std::collections::HashMap;
 use std::panic::Location;
-use std::sync::{Arc, RwLock, RwLockReadGuard};
+use std::sync::{RwLock, RwLockReadGuard};
 use syn::parse_str;
 
 mod attributes;
@@ -79,9 +79,9 @@ pub fn get_line_num() -> CodeLocation {
     }
 }
 
-#[derive(Debug, Clone)]
+#[derive(Debug)]
 pub struct RsxContext {
-    data: Arc<RwLock<RsxData>>,
+    data: RwLock<RsxData>,
 }
 
 #[derive(Default)]
@@ -100,7 +100,7 @@ impl std::fmt::Debug for RsxData {
 impl RsxContext {
     pub fn new(data: RsxData) -> Self {
         Self {
-            data: Arc::new(RwLock::new(data)),
+            data: RwLock::new(data),
         }
     }