gitextract_m0cxzsml/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── ci.yml │ ├── mega-linter.yml │ └── release-plz.yml ├── .gitignore ├── .mega-linter.yml ├── .mise.toml ├── .vscode/ │ └── settings.json ├── .yamllint.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md ├── axum-tracing-opentelemetry/ │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── lib.rs │ └── middleware/ │ ├── mod.rs │ ├── response_injector.rs │ └── trace_extractor.rs ├── cliff.toml ├── deny.toml ├── examples/ │ ├── axum-otlp/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ ├── bug_234_tls/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── grpc/ │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── proto/ │ │ │ └── helloworld.proto │ │ └── src/ │ │ ├── client.rs │ │ ├── generated/ │ │ │ └── helloworld.rs │ │ └── server.rs │ ├── init-tracing-with/ │ │ ├── .cargo/ │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ ├── load/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ └── main.rs │ └── logging/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── fake-opentelemetry-collector/ │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ ├── src/ │ │ ├── common.rs │ │ ├── lib.rs │ │ ├── logs.rs │ │ ├── metrics.rs │ │ └── trace.rs │ └── tests/ │ ├── demo_log.rs │ ├── demo_metrics.rs │ ├── demo_trace.rs │ └── snapshots/ │ ├── demo_log__demo_fake_logger_and_collector.snap │ ├── demo_metrics__demo_fake_meter_and_collector.snap │ └── demo_trace__demo_fake_tracer_and_collector.snap ├── init-tracing-opentelemetry/ │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── config.rs │ ├── error.rs │ ├── formats.rs │ ├── lib.rs │ ├── otlp/ │ │ ├── logs.rs │ │ ├── metrics.rs │ │ ├── mod.rs │ │ └── traces.rs │ ├── resource.rs │ ├── stdio.rs │ └── tracing_subscriber_ext.rs ├── release-plz.toml ├── renovate.json5 ├── rust-toolchain.toml ├── testing-tracing-opentelemetry/ │ ├── Cargo.toml │ └── src/ │ ├── lib.rs │ └── snapshots/ │ ├── testing_tracing_opentelemetry__call_with_w3c_trace.snap │ ├── testing_tracing_opentelemetry__call_with_w3c_trace_otel_spans.snap │ ├── testing_tracing_opentelemetry__empty_http_route_for_nonexisting_route.snap │ ├── testing_tracing_opentelemetry__empty_http_route_for_nonexisting_route_otel_spans.snap │ ├── testing_tracing_opentelemetry__extract_route_from_nested.snap │ ├── testing_tracing_opentelemetry__extract_route_from_nested_otel_spans.snap │ ├── testing_tracing_opentelemetry__filled_http_headers.snap │ ├── testing_tracing_opentelemetry__filled_http_headers_otel_spans.snap │ ├── testing_tracing_opentelemetry__filled_http_route_for_existing_route.snap │ ├── testing_tracing_opentelemetry__filled_http_route_for_existing_route_otel_spans.snap │ ├── testing_tracing_opentelemetry__status_code_on_close_for_error.snap │ ├── testing_tracing_opentelemetry__status_code_on_close_for_error_otel_spans.snap │ ├── testing_tracing_opentelemetry__status_code_on_close_for_ok.snap │ ├── testing_tracing_opentelemetry__status_code_on_close_for_ok_otel_spans.snap │ ├── testing_tracing_opentelemetry__trace_id_in_child_span.snap │ ├── testing_tracing_opentelemetry__trace_id_in_child_span_for_remote.snap │ ├── testing_tracing_opentelemetry__trace_id_in_child_span_for_remote_otel_spans.snap │ └── testing_tracing_opentelemetry__trace_id_in_child_span_otel_spans.snap ├── tonic-tracing-opentelemetry/ │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── README.md │ └── src/ │ ├── lib.rs │ └── middleware/ │ ├── client.rs │ ├── filters.rs │ ├── mod.rs │ └── server.rs └── tracing-opentelemetry-instrumentation-sdk/ ├── CHANGELOG.md ├── Cargo.toml ├── README.md └── src/ ├── http/ │ ├── grpc.rs │ ├── grpc_client.rs │ ├── grpc_server.rs │ ├── http_server.rs │ ├── mod.rs │ ├── opentelemetry_http.rs │ └── tools.rs ├── lib.rs └── span_type.rs