README

vectie/moonfish/cancellation does not have a README file

#
CancellationCheck

pub(all) enum CancellationCheck {
CancelledOutcome
CancellationEvent
PartialRecordPersisted
StageBoundaryPreserved
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CancellationFinding

pub(all) struct CancellationFinding {
run_id : String
check : CancellationCheck
status : CancellationStatus
path : String
message : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CancellationReport

pub(all) struct CancellationReport {
run_id : String
ready : Bool
cancel_phase :
RoutinePhase
?
artifact_count : Int
findings : Array[CancellationFinding]
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
CancellationStatus

pub(all) enum CancellationStatus {
Pass
NeedsWork
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
cancellation_finding

fn cancellation_finding(run_id : String, check : CancellationCheck, status : CancellationStatus, path : String, message : String) -> CancellationFinding

#
prepare_cancellation_report

Source Files