# Rust tracker SDK
> Add event tracking to Rust applications using the Snowplow Rust tracker SDK with async event sending and retry policies.
> Source: https://docs.snowplow.io/docs/sources/rust-tracker/
> Documentation index: https://docs.snowplow.io/llms.txt

[Early release](/docs/sources/tracker-maintenance-classification/ "Before version 1.0.0, may be missing core features")

Feature support [Compare trackers](/docs/sources/#compare-trackers)

- Supported: Page or screen views (Screen)
- Not supported: Activity tracking
- Not supported: Built-in entities
- Not supported: Anonymous tracking
- Not supported: Media
- Not supported: Ecommerce
- Not supported: Consent
- Not supported: Snowtype

The Snowplow Rust Tracker allows you to add analytics to your Rust apps.

The tracker is published on crates.io as [snowplow\_tracker](https://crates.io/crates/snowplow_tracker).

> **Note: Migration from 0.1.0**
>
> If you are upgrading from 0.1.0 to 0.2.0, there are a couple of changes required to make to your code:
>
> - [`Tracker.track`](/docs/sources/rust-tracker/getting-started/#tracking-events) is no longer an async function
> - The Emitter must be safely closed to allow the tracker to drop, as it spawns a thread to send events. This can be done by calling `Tracker.close_emitter()`.
