diff --git a/turbopack/crates/turbo-tasks/src/lib.rs b/turbopack/crates/turbo-tasks/src/lib.rs
index 38b90b66de7e9b..2dc487b962ed05 100644
--- a/turbopack/crates/turbo-tasks/src/lib.rs
+++ b/turbopack/crates/turbo-tasks/src/lib.rs
@@ -56,11 +56,11 @@ mod invalidation;
mod join_iter_ext;
mod key_value_pair;
pub mod keyed;
-pub mod keyed_read_ref;
#[doc(hidden)]
pub mod macro_helpers;
mod magic_any;
mod manager;
+pub mod mapped_read_ref;
mod marker_trait;
pub mod message_queue;
mod native_function;
@@ -119,6 +119,7 @@ pub use crate::{
mark_session_dependent, prevent_gc, run, run_once, run_once_with_reason, trait_call,
turbo_tasks, turbo_tasks_scope, turbo_tasks_weak, with_turbo_tasks,
},
+ mapped_read_ref::MappedReadRef,
output::OutputContent,
raw_vc::{CellId, RawVc, ReadRawVcFuture, ResolveTypeError},
read_options::{ReadCellOptions, ReadOutputOptions},
diff --git a/turbopack/crates/turbo-tasks/src/keyed_read_ref.rs b/turbopack/crates/turbo-tasks/src/mapped_read_ref.rs
similarity index 95%
rename from turbopack/crates/turbo-tasks/src/keyed_read_ref.rs
rename to turbopack/crates/turbo-tasks/src/mapped_read_ref.rs
index e23800cefb3870..84fd99da97a617 100644
--- a/turbopack/crates/turbo-tasks/src/keyed_read_ref.rs
+++ b/turbopack/crates/turbo-tasks/src/mapped_read_ref.rs
@@ -13,6 +13,9 @@ pub struct MappedReadRef {
arc: triomphe::Arc,
}
+unsafe impl Send for MappedReadRef {}
+unsafe impl Sync for MappedReadRef {}
+
impl MappedReadRef {
/// # Safety
/// The caller must ensure that the `arc` keeps the value pointed to by `value` alive.
diff --git a/turbopack/crates/turbo-tasks/src/vc/read.rs b/turbopack/crates/turbo-tasks/src/vc/read.rs
index 2bf2ecb3ea3f5e..5c9de09ae171e1 100644
--- a/turbopack/crates/turbo-tasks/src/vc/read.rs
+++ b/turbopack/crates/turbo-tasks/src/vc/read.rs
@@ -14,8 +14,8 @@ use rustc_hash::FxBuildHasher;
use super::traits::VcValueType;
use crate::{
- ReadRawVcFuture, ReadRef, VcCast, VcValueTrait, VcValueTraitCast, VcValueTypeCast,
- keyed::Keyed, keyed_read_ref::MappedReadRef,
+ MappedReadRef, ReadRawVcFuture, ReadRef, VcCast, VcValueTrait, VcValueTraitCast,
+ VcValueTypeCast, keyed::Keyed,
};
type VcReadTarget = <::Read as VcRead>::Target;