testing/errors/
mod.rs

1use swc_common::errors::{DiagnosticBuilder, Emitter};
2
3pub(crate) mod stderr;
4
5pub(crate) fn multi_emitter(a: Box<dyn Emitter>, b: Box<dyn Emitter>) -> Box<dyn Emitter> {
6    Box::new(MultiEmitter { a, b })
7}
8
9struct MultiEmitter {
10    a: Box<dyn Emitter>,
11    b: Box<dyn Emitter>,
12}
13
14impl Emitter for MultiEmitter {
15    fn emit(&mut self, db: &mut DiagnosticBuilder<'_>) {
16        self.a.emit(db);
17        self.b.emit(db);
18    }
19}