---
title: ImageOptimizerAPIError
summary: Errors that can arise during construction of Image Optimizer requests.
url: https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/image_optimizer/enum.ImageOptimizerAPIError/
---

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

```rust
pub enum ImageOptimizerAPIError {
    ParameterError(String),
    SerializeError,
}
```

Errors that can arise during construction of Image Optimizer requests.

## Variants

### ParameterError

- `0`: `String`

An invalid value was given for a parameter.

### SerializeError

An error occurred during parameter serialization.

## Trait implementations

### impl Debug for ImageOptimizerAPIError

#### fmt

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/image_optimizer.rs#59

```rust
fn fmt(&self, f: &mut Formatter<'_>) -> Result
```

**Parameters**

- `self`: `&Self`
- `f`: `&mut $crate::fmt::Formatter`

**Returns**

`$crate::fmt::Result`

### impl PartialEq for ImageOptimizerAPIError

#### eq

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/image_optimizer.rs#59

```rust
fn eq(&self, other: &Self) -> bool
```

**Parameters**

- `self`: `&Self`
- `other`: `&Self`

**Returns**

`bool`

## Auto trait implementations

- `Freeze`
- `RefUnwindSafe`
- `Send`
- `Sync`
- `Unpin`
- `UnsafeUnpin`
- `UnwindSafe`

## Blanket implementations

- `Any`
- `Borrow<T>`
- `BorrowMut<T>`
- `Downcast`
- `DowncastSync`
- `ErasedDestructor`
- `From<T>`
- `Into<U>`
- `IntoEither`
- `Same`
- `TryFrom<U>`
- `TryInto<U>`
