1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use Pipe; use LogMessage; pub struct MockPipe{ pub forwarded_messages: Vec<LogMessage> } impl MockPipe { pub fn new() -> MockPipe { MockPipe{ forwarded_messages: Vec::new()} } } impl Pipe for MockPipe { fn forward(&mut self, msg: LogMessage) { self.forwarded_messages.push(msg); } }