Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use serde; // 1.0.90
- use serde_json; // 1.0.39
- use serde::Serialize;
- use std::io::Write;
- #[derive(Serialize)]
- struct Event {
- key: String,
- }
- fn log_event<W: Write>(mut writer: W, event: &Event) {
- // Is there a better way to pass the writer to `to_writer()`?
- serde_json::to_writer(&mut writer, event).unwrap();
- writer.write(b"\n").unwrap();
- }
- fn main() {
- let mut writer = Vec::new();
- let event = Event { key: "value".to_string() };
- log_event(&mut writer, &event);
- dbg!(writer);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement