mirror of
https://github.com/aljazceru/turso.git
synced 2026-01-18 07:34:19 +01:00
make ArenaBuffer unsafe Send + Sync
This commit is contained in:
@@ -242,7 +242,7 @@ impl ProtocolIO for JsProtocolIo {
|
||||
}))
|
||||
}
|
||||
|
||||
fn add_work(&self, callback: Box<dyn FnMut() -> bool + Send + Sync>) {
|
||||
fn add_work(&self, callback: Box<dyn FnMut() -> bool + Send>) {
|
||||
let mut work = self.work.lock().unwrap();
|
||||
work.push_back(callback);
|
||||
}
|
||||
@@ -270,7 +270,7 @@ impl ProtocolIO for JsProtocolIo {
|
||||
#[napi]
|
||||
pub struct JsProtocolIo {
|
||||
requests: Mutex<Vec<JsProtocolRequestBytes>>,
|
||||
work: Mutex<VecDeque<Box<dyn FnMut() -> bool + Send + Sync>>>,
|
||||
work: Mutex<VecDeque<Box<dyn FnMut() -> bool + Send>>>,
|
||||
}
|
||||
|
||||
impl Default for JsProtocolIo {
|
||||
|
||||
@@ -307,7 +307,8 @@ impl SyncEngine {
|
||||
|
||||
#[napi]
|
||||
pub fn protocol_io_step(&self) -> napi::Result<()> {
|
||||
Ok(self.protocol()?.step_work())
|
||||
self.protocol()?.step_work();
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[napi]
|
||||
|
||||
Reference in New Issue
Block a user