#[doc(hidden)]
#[macro_export]
macro_rules! msg_impl {
() => {
pub fn append_msg(&mut self, message: &str) {
let mut s = String::with_capacity(self.message.len() + message.len());
s.push_str(self.message.as_str());
s.push_str(message);
self.message = s.into();
}
pub fn prepend_msg(&mut self, message: &str) {
let mut s = String::with_capacity(self.message.len() + message.len());
s.push_str(message);
s.push_str(self.message.as_str());
self.message = s.into();
}
};
}