my_tuple_struct_derived/my_tuple_struct_derived.rs
1use std::error::Error;
2use std::fs::File;
3
4use vizz::Graph;
5use vizz::Visualize;
6
7#[derive(Visualize)]
8struct MyStruct(u8, usize, String);
9
10pub fn main() -> Result<(), Box<dyn Error>> {
11 // create some data
12 let my_struct = MyStruct(45, 42_000_000_000, String::from("this is my tuple struct"));
13
14 // create file
15 let mut dot_file = File::create("my_struct.dot")?;
16
17 // create graph
18 Graph::new().add_node(&my_struct).write_to(&mut dot_file)?;
19
20 Ok(())
21}