From ed2b015fe811cf00c2cc4a4786d8d1e9b283ffd3 Mon Sep 17 00:00:00 2001 From: Robert Rose Date: Sun, 16 Feb 2025 12:28:10 +0100 Subject: [PATCH] Add Send and Sync markers for AdvancedSeekable --- zstd-safe/src/seekable.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/zstd-safe/src/seekable.rs b/zstd-safe/src/seekable.rs index daad515b..47c43026 100644 --- a/zstd-safe/src/seekable.rs +++ b/zstd-safe/src/seekable.rs @@ -455,6 +455,9 @@ pub struct AdvancedSeekable<'a, F> { src: *mut F, } +unsafe impl Send for AdvancedSeekable<'_, F> where F: Send {} +unsafe impl Sync for AdvancedSeekable<'_, F> where F: Sync {} + #[cfg(feature = "std")] impl<'a, F> core::ops::Deref for AdvancedSeekable<'a, F> { type Target = Seekable<'a>;