Skip to content

Commit e6a50cf

Browse files
authored
feat: atomic sum on v8 values (#53)
1 parent 43628b4 commit e6a50cf

File tree

13 files changed

+709
-12
lines changed

13 files changed

+709
-12
lines changed

Cargo.lock

Lines changed: 24 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,5 @@ tokio = { version = "1.33.0", features = ["full"] }
4747
tokio-stream = "0.1"
4848
tokio-util = "0.7"
4949
url = "2"
50-
uuid = { version = "1.4.1", features = ["v4", "serde"] }
50+
uuid = { version = "1.4.1", features = ["v4", "serde"] }
51+
v8_valueserializer = "0.1.1"

denokv/Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,7 @@ uuid.workspace = true
4545

4646
[dev-dependencies]
4747
denokv_remote.workspace = true
48+
num-bigint.workspace = true
4849
tempfile.workspace = true
49-
reqwest.workspace = true
50+
reqwest.workspace = true
51+
v8_valueserializer.workspace = true

denokv/main.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -629,6 +629,9 @@ impl From<SqliteBackendError> for ApiError {
629629
ApiError::UnknownValueEncoding(encoding)
630630
}
631631
SqliteBackendError::TypeMismatch(msg) => ApiError::TypeMismatch(msg),
632+
x @ SqliteBackendError::SumOutOfRange => {
633+
ApiError::TypeMismatch(x.to_string())
634+
}
632635
}
633636
}
634637
}

0 commit comments

Comments
 (0)