Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/salsa/src/lib.rs')
| -rw-r--r-- | crates/salsa/src/lib.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/salsa/src/lib.rs b/crates/salsa/src/lib.rs index 5dde0d560f..e11e6e2e19 100644 --- a/crates/salsa/src/lib.rs +++ b/crates/salsa/src/lib.rs @@ -40,7 +40,7 @@ use std::panic::{self, UnwindSafe}; pub use crate::durability::Durability; pub use crate::intern_id::InternId; -pub use crate::interned::{InternKey, InternValue}; +pub use crate::interned::{InternKey, InternValue, InternValueTrivial}; pub use crate::runtime::Runtime; pub use crate::runtime::RuntimeId; pub use crate::storage::Storage; @@ -284,7 +284,7 @@ pub trait ParallelDatabase: Database + Send { /// series of queries in parallel and arranging the results. Using /// this method for that purpose ensures that those queries will /// see a consistent view of the database (it is also advisable - /// for those queries to use the [`Runtime::unwind_if_cancelled`] + /// for those queries to use the [`Database::unwind_if_cancelled`] /// method to check for cancellation). /// /// # Panics @@ -513,6 +513,10 @@ where { self.storage.purge(); } + + pub fn storage(&self) -> &<Q as Query>::Storage { + self.storage + } } /// Return value from [the `query_mut` method] on `Database`. |