---
title: body
summary: HTTP bodies.
url: https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/http/body/
---

**Kind:** Module  
**Package:** fastly 0.13.1  
**Path:** `fastly::http::body`

HTTP bodies.

## Structs

| Name | Summary |
| --- | --- |
| [Body](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/http/body/struct.Body/) | An HTTP body that can be read from, written to, or appended to another body. |
| [Prefix](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/http/body/struct.Prefix/) | Smart pointer returned by [`Body::get_prefix_mut()`](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/http/body/struct.Body/#method-get_prefix_mut). |
| [PrefixString](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/http/body/struct.PrefixString/) | Smart pointer returned by [`Body::get_prefix_str_mut()`](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/http/body/struct.Body/#method-get_prefix_str_mut). |
| [StreamingBody](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/http/body/struct.StreamingBody/) | A streaming HTTP body that can be written to, or appended to from another body. |
