diff --git a/Cargo.lock b/Cargo.lock index 4630c559d0d..220866b5c5b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1472,7 +1472,6 @@ dependencies = [ "rand 0.8.5", "roaring", "serde", - "serde_bytes", "shuttle", "tempfile", "thiserror 1.0.69", @@ -7342,15 +7341,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_bytes" -version = "0.11.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96" -dependencies = [ - "serde", -] - [[package]] name = "serde_derive" version = "1.0.215" diff --git a/Cargo.toml b/Cargo.toml index fb9e26515a2..a78f0808408 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,7 +37,6 @@ sea-query = "0.32" sea-query-binder = "0.7" serde = { version = "1.0.215", features = ["derive", "rc"] } serde_json = "1.0.133" -serde_bytes = "0.11.17" setsum = "0.7" sprs = "0.11" tantivy = "0.22.0" diff --git a/rust/blockstore/Cargo.toml b/rust/blockstore/Cargo.toml index 9d7311e0cac..a1609989bcf 100644 --- a/rust/blockstore/Cargo.toml +++ b/rust/blockstore/Cargo.toml @@ -8,7 +8,6 @@ path = "src/lib.rs" [dependencies] serde = { workspace = true } -serde_bytes = { workspace = true } arrow = { workspace = true } thiserror = { workspace = true } uuid = { workspace = true } diff --git a/rust/blockstore/src/arrow/block/types.rs b/rust/blockstore/src/arrow/block/types.rs index 9d65555a255..92eb7975a38 100644 --- a/rust/blockstore/src/arrow/block/types.rs +++ b/rust/blockstore/src/arrow/block/types.rs @@ -68,8 +68,8 @@ impl<'de> Deserialize<'de> for RecordBatchWrapper { where D: serde::Deserializer<'de>, { - let data: &'de [u8] = serde_bytes::deserialize(deserializer)?; - let rb = Block::load_record_batch(data, false).map_err(D::Error::custom)?; + let data = Vec::::deserialize(deserializer)?; + let rb = Block::load_record_batch(&data, false).map_err(D::Error::custom)?; Ok(RecordBatchWrapper(rb)) } }