tracing-perfetto 0.1.5

Tracing layer for recording spans and events as perfetto event format.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/env -S RUSTFLAGS=-Copt-level=3 cargo +nightly -Zscript
---cargo
[dependencies]
protobuf-src = "2.0.1"
prost-build = "0"
---

fn main() -> std::io::Result<()> {
    // https://github.com/google/perfetto/blob/main/protos/perfetto/trace/perfetto_trace.proto
    prost_build::Config::new()
        .format(true)
        .protoc_executable(protobuf_src::protoc())
        .out_dir("src/")
        .compile_protos(&["protos/perfetto_trace.proto"], &["protos"])?;
    Ok(())
}