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}