pub trait ActionCache: Send + Sync {
// Required methods
fn lookup(&self, action_digest: &Digest) -> Result<Option<ActionResult>>;
fn update(
&self,
action_digest: &Digest,
result: &ActionResult,
) -> Result<()>;
}Expand description
A key/value store mapping action digests to ActionResult records.
Required Methods§
Sourcefn lookup(&self, action_digest: &Digest) -> Result<Option<ActionResult>>
fn lookup(&self, action_digest: &Digest) -> Result<Option<ActionResult>>
Look up the result recorded for action_digest, if any.
§Errors
Returns an error if the underlying storage fails or the stored
ActionResult cannot be decoded.