[−][src]Enum gluon_salsa::EventKind
An enum identifying the various kinds of events that can occur.
Variants
Occurs when we found that all inputs to a memoized value are up-to-date and hence the value can be re-used without executing the closure.
Executes before the "re-used" value is returned.
Fields of DidValidateMemoizedValue
database_key: DatabaseKeyIndex
The database-key for the affected value. Implements Debug
.
Indicates that another thread (with id other_runtime_id
) is processing the
given query (database_key
), so we will block until they
finish.
Executes after we have registered with the other thread but before they have answered us.
(NB: you can find the id
of the current thread via the
salsa_runtime
)
Fields of WillBlockOn
other_runtime_id: RuntimeId
The id of the runtime we will block on.
database_key: DatabaseKeyIndex
The database-key for the affected value. Implements Debug
.
Indicates that the function for this query will be executed. This is either because it has never executed before or because its inputs may be out of date.
Fields of WillExecute
database_key: DatabaseKeyIndex
The database-key for the affected value. Implements Debug
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EventKind
impl Send for EventKind
impl Sync for EventKind
impl Unpin for EventKind
impl UnwindSafe for EventKind
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,