icu_benchmark_macros::static_setup!();
use std::fmt;
use writeable::LengthHint;
use writeable::Writeable;
struct WriteableMessage<'s> {
message: &'s str,
}
impl Writeable for WriteableMessage<'_> {
fn write_to<W: fmt::Write + ?Sized>(&self, sink: &mut W) -> fmt::Result {
sink.write_str(self.message)
}
fn write_len(&self) -> LengthHint {
LengthHint::Exact(self.message.len())
}
}
fn main() {
icu_benchmark_macros::main_setup!();
let writeable = WriteableMessage {
message: "hello world",
};
assert_eq!("hello world", writeable.writeable_to_string());
}