Renet Visualizer

A egui metrics visualizer for the renet crate with simple usage.
https://user-images.githubusercontent.com/35241085/175834010-b1eafd77-7ea2-47dc-a915-a399099c7a99.mp4
Usage
Client
let mut visualizer = RenetClientVisualizer::<200>::new(RenetVisualizerStyle::default());
loop {
client.update(delta).unwrap();
visualizer.add_network_info(client.network_info());
visualizer.show_window(egui_ctx);
}
Server
let mut visualizer = RenetServerVisualizer::<200>::new(RenetVisualizerStyle::default());
loop {
server.update(delta).unwrap();
while let Some(event) = server.get_event() {
match event {
ServerEvent::ClientConnected(client_id, user_data) => {
visualizer.add_client(client_id);
}
ServerEvent::ClientDisconnected(client_id) => {
visualizer.remove_client(client_id);
}
}
}
visualizer.update(&server);
visualizer.show_window(egui_ctx);
}