Diffstat (limited to 'src/symbol.rs')
-rw-r--r--src/symbol.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/symbol.rs b/src/symbol.rs
index 1809897..63606ca 100644
--- a/src/symbol.rs
+++ b/src/symbol.rs
@@ -5,6 +5,7 @@
// arithmetic coding consider the https://docs.rs/arcode/latest/arcode/ crate.
// This algorithm is able to compress about 10-12 characters into a u64.
+use effectful::SendSync;
use range::*;
/// Unique symbol, given a unique tag.
@@ -21,7 +22,7 @@ use range::*;
///
/// Internally each [`Symbol`] is just a [`u64`]. As such, a [`Symbol`] is very cheap
/// to copy and compare.
-#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
+#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, SendSync)]
#[repr(transparent)]
pub struct Symbol(u64);