---
title: Rust
description: >-
  <img width="35" class="img-initial" src="/img/logos/32x32/Rust.svg"
  alt="Rust"></img> A language-specific implementation of OpenTelemetry in Rust.
weight: 26
---

{{% lang_instrumentation_index_head "rust" /%}}

## Crates

OpenTelemetry for Rust publishes the following crates:

- [opentelemetry](https://crates.io/crates/opentelemetry)
- [opentelemetry-api](https://crates.io/crates/opentelemetry-api)
- [opentelemetry-sdk](https://crates.io/crates/opentelemetry-sdk)
- [opentelemetry-aws](https://crates.io/crates/opentelemetry-aws)
- [opentelemetry-contrib](https://crates.io/crates/opentelemetry-contrib)
- [opentelemetry-datadog](https://crates.io/crates/opentelemetry-datadog)
- [opentelemetry-dynatrace](https://crates.io/crates/opentelemetry-dynatrace)
- [opentelemetry-http](https://crates.io/crates/opentelemetry-http)
- [opentelemetry-jaeger](https://crates.io/crates/opentelemetry-jaeger)
- [opentelemetry-otlp](https://crates.io/crates/opentelemetry-otlp)
- [opentelemetry-prometheus](https://crates.io/crates/opentelemetry-prometheus)
- [opentelemetry-semantic-conventions](https://crates.io/crates/opentelemetry-semantic-conventions)
- [opentelemetry-stackdriver](https://crates.io/crates/opentelemetry-stackdriver)
- [opentelemetry-zipkin](https://crates.io/crates/opentelemetry-zipkin)

## Further Reading

- [Docs for Rust API & SDK](https://docs.rs/opentelemetry)
- [Examples](https://github.com/open-telemetry/opentelemetry-rust/tree/main/examples)
- [Ecosystem](https://github.com/open-telemetry/opentelemetry-rust#ecosystem)
