crb_runtime/
error.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use anyhow::Error;

#[derive(Default)]
pub struct Failures {
    errors: Vec<Error>,
}

impl Failures {
    pub fn put(&mut self, res: Result<(), Error>) {
        if let Err(err) = res {
            self.errors.push(err);
        }
    }
}