Source: How to implement distributed tracing in Rust