1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
use crate::{entry::Entry, sink::Stdout};
use std::fmt::Write as _;
pub async fn transform(entry: &Entry) {
let mut msg = entry.msg.clone();
// append raw_contents to help in debugging
msg.body = {
let mut body = msg.body.unwrap_or_default();
let _ = write!(body, "\nraw_contents: {:?}", entry.raw_contents);
Some(body)
};
Stdout.send(msg, Some("print transform")).await.unwrap();
}