diff --git a/src/input.rs b/src/input.rs index bdce2d19..4056713b 100644 --- a/src/input.rs +++ b/src/input.rs @@ -1,5 +1,6 @@ use crate::runtime::QueryDescriptorSet; use crate::runtime::Revision; +use crate::runtime::StampedValue; use crate::CycleDetected; use crate::MutQueryStorageOps; use crate::Query; @@ -137,9 +138,3 @@ where map_write.insert(key, StampedValue { value, changed_at }); } } - -#[derive(Clone)] -struct StampedValue { - value: V, - changed_at: Revision, -} diff --git a/src/memoized.rs b/src/memoized.rs index 158b8d86..3a6c3b82 100644 --- a/src/memoized.rs +++ b/src/memoized.rs @@ -1,5 +1,6 @@ use crate::runtime::QueryDescriptorSet; use crate::runtime::Revision; +use crate::runtime::StampedValue; use crate::CycleDetected; use crate::Query; use crate::QueryContext; @@ -75,11 +76,6 @@ where } } -struct StampedValue { - value: V, - changed_at: Revision, -} - impl Default for MemoizedStorage where Q: Query, diff --git a/src/runtime.rs b/src/runtime.rs index eee53ce7..9a58d7d8 100644 --- a/src/runtime.rs +++ b/src/runtime.rs @@ -235,3 +235,9 @@ impl QueryDescriptorSet { self.set.iter() } } + +#[derive(Clone, Debug)] +crate struct StampedValue { + crate value: V, + crate changed_at: Revision, +}