pub struct ArtifactState {
pub id: ArtifactName,
pub kind: ArtifactKind,
pub path: PathBuf,
pub tags: Vec<String>,
pub state: ArtifactCondition,
pub reason: String,
pub eval_ids: Vec<EvalId>,
pub passed: usize,
pub total: usize,
pub satisfied: bool,
pub obligations: Vec<ArtifactName>,
}Fields§
§id: ArtifactName§kind: ArtifactKind§path: PathBuf§state: ArtifactCondition§reason: String§eval_ids: Vec<EvalId>§passed: usize§total: usize§satisfied: bool§obligations: Vec<ArtifactName>Trait Implementations§
Source§impl Debug for ArtifactState
impl Debug for ArtifactState
Auto Trait Implementations§
impl Freeze for ArtifactState
impl RefUnwindSafe for ArtifactState
impl Send for ArtifactState
impl Sync for ArtifactState
impl Unpin for ArtifactState
impl UnsafeUnpin for ArtifactState
impl UnwindSafe for ArtifactState
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.