pub struct EvalState {Show 18 fields
pub id: EvalId,
pub target: ArtifactName,
pub title: String,
pub profile: Profile,
pub selected: bool,
pub included: bool,
pub force: bool,
pub state: EvalCondition,
pub action: VerifyAction,
pub reason: String,
pub blocked_by: Vec<Blocker>,
pub obligations: Vec<ArtifactName>,
pub eval_def_hash: DefinitionHash,
pub fingerprint: Option<Fingerprint>,
pub fingerprints: BTreeMap<ArtifactName, Option<Fingerprint>>,
pub key: Option<ReuseKey>,
pub last: Option<LastRequest>,
pub changes: Option<Changes>,
}Fields§
§id: EvalId§target: ArtifactName§title: String§profile: Profile§selected: bool§included: bool§force: bool§state: EvalCondition§action: VerifyAction§reason: String§blocked_by: Vec<Blocker>§obligations: Vec<ArtifactName>§eval_def_hash: DefinitionHashThe Eval definition hash: the evaluation criteria the key covers.
fingerprint: Option<Fingerprint>The target’s current fingerprint; null without one.
fingerprints: BTreeMap<ArtifactName, Option<Fingerprint>>Each Artifact the eval depends on, with its current fingerprint or null without one.
key: Option<ReuseKey>The reuse key composed of the hash and the fingerprints; null when one is missing.
last: Option<LastRequest>§changes: Option<Changes>Why the key no longer matches the newest cached result for this Eval definition: the target’s changed files and the dependency Artifacts whose fingerprints changed.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EvalState
impl RefUnwindSafe for EvalState
impl Send for EvalState
impl Sync for EvalState
impl Unpin for EvalState
impl UnsafeUnpin for EvalState
impl UnwindSafe for EvalState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.