---
title: BackendExt
summary: An extension trait for experimental Backend methods.
url: https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/experimental/trait.BackendExt/
---

**Kind:** Trait  
**Module:** [experimental](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/experimental/)  
**Package:** fastly 0.13.1  
**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/experimental.rs#369

```rust
pub trait BackendExt {
    // Required method
    fn is_healthy(&self) -> Result<BackendHealth, Error>;
}
```

An extension trait for experimental [`Backend`](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/backend/struct.Backend/) methods.

## Methods

### is_healthy

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/experimental.rs#373

```rust
fn is_healthy(&self) -> Result<BackendHealth, Error>
```

Return the health of the backend if configured and currently known.

For backends without a configured healthcheck, this will always return `Unknown`.

**Parameters**

- `self`: `&Self`

**Returns**

`Result<BackendHealth, Error>`
