finish method on UnfinishedComputation
This commit is contained in:
parent
3d960d5697
commit
f22f089b9b
@ -82,6 +82,12 @@ impl UnfinishedComputation {
|
|||||||
pub fn add_artifact(&mut self, artifact: TraceArtifact) {
|
pub fn add_artifact(&mut self, artifact: TraceArtifact) {
|
||||||
self.artifacts.insert(artifact.stage_name.clone(), artifact);
|
self.artifacts.insert(artifact.stage_name.clone(), artifact);
|
||||||
}
|
}
|
||||||
|
pub fn finish(self, text_output: Result<String, String>) -> FinishedComputation {
|
||||||
|
FinishedComputation {
|
||||||
|
artifacts: self.artifacts,
|
||||||
|
text_output
|
||||||
|
}
|
||||||
|
}
|
||||||
pub fn output(self, output: Result<String, String>) -> FinishedComputation {
|
pub fn output(self, output: Result<String, String>) -> FinishedComputation {
|
||||||
FinishedComputation {
|
FinishedComputation {
|
||||||
artifacts: self.artifacts,
|
artifacts: self.artifacts,
|
||||||
@ -209,7 +215,7 @@ macro_rules! pass_chain_helper {
|
|||||||
($state:expr, $final_output:expr) => {
|
($state:expr, $final_output:expr) => {
|
||||||
{
|
{
|
||||||
let comp = UnfinishedComputation::default();
|
let comp = UnfinishedComputation::default();
|
||||||
let final_output: FinishedComputation = comp.output(Ok(format!("{:?}", $final_output)));
|
let final_output: FinishedComputation = comp.finish(Ok($final_output));
|
||||||
final_output
|
final_output
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user