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}