---
title: Rust SDK reference
summary: Complete API reference for the Fastly Compute Rust SDK, generated from the SDK source.
url: https://www.fastly.com/documentation/reference/compute/sdks/rust/
---

This reference is generated from the Rust SDK's own source, so it always describes the released version shown below. For task-based guidance, see the [Compute developer guides](https://www.fastly.com/documentation/guides/compute).

## Packages

### [fastly](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/)

**Version:** 0.13.1  
**Source repository:** https://github.com/fastly/fst-compute-sdk-rs  
**Package page:** https://docs.rs/fastly/0.13.1

Fastly Compute API

| Module | Summary |
| --- | --- |
| [fastly](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/) | This Rustdoc page is a reference for how to use individual APIs from this SDK. For a guide-level introduction to using Compute with this SDK, see [Rust on Compute](https://developer.fastly.com/learning/compute/rust) at the Fastly Developer Hub. |

### [log-fastly](https://www.fastly.com/documentation/reference/compute/sdks/rust/log_fastly/)

**Version:** 0.13.1  
**Source repository:** https://github.com/fastly/fst-compute-sdk-rs  
**Package page:** https://docs.rs/log-fastly/0.13.1

Implementation of the `log` façade for Fastly Compute

| Module | Summary |
| --- | --- |
| [log_fastly](https://www.fastly.com/documentation/reference/compute/sdks/rust/log_fastly/) | Implementation of the [`log`](https://docs.rs/log/0.4.28/log/index.html) logging façade for Fastly Compute. |

### [fastly-shared](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly_shared/)

**Version:** 0.13.1  
**Source repository:** https://github.com/fastly/fst-compute-sdk-rs  
**Package page:** https://docs.rs/fastly-shared/0.13.1

> **NOTE:** Most applications don't use this library directly. `fastly-shared` holds definitions shared across the Rust SDK, and is a dependency of it rather than something you add to your project. It is documented here because the SDK's own types link to it for the ones it re-exports.

Shared definitions for Fastly Compute

| Module | Summary |
| --- | --- |
| [fastly_shared](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly_shared/) |  |

### [fastly-sys](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly_sys/)

**Version:** 0.13.1  
**Source repository:** https://github.com/fastly/fst-compute-sdk-rs  
**Package page:** https://docs.rs/fastly-sys/0.13.1

> **NOTE:** Most applications don't use this library directly. `fastly-sys` holds definitions shared across the Rust SDK, and is a dependency of it rather than something you add to your project. It is documented here because the SDK's own types link to it for the ones it re-exports.

Fastly Compute ABI Bindings

| Module | Summary |
| --- | --- |
| [fastly_sys](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly_sys/) | FFI bindings to the Fastly Compute ABI. |
