---
title: LookupError
summary: Errors thrown on lookup failure.
url: https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/acl/enum.LookupError/
---

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

```rust
pub enum LookupError {
    InvalidHandle,
    InvalidResponseBody,
    InvalidArgument,
    TooManyRequests,
    FastlyStatus(FastlyStatus),
    AclError(AclError),
}
```

Errors thrown on lookup failure.

## Variants

### InvalidHandle

The handle is invalid.

### InvalidResponseBody

The response body is invalid.

### InvalidArgument

An argument was incorrect or invalid.

### TooManyRequests

Too many requests were made.

### FastlyStatus

- `0`: `fastly_shared::FastlyStatus`

An unexpected FastlyStatus error occurred.

### AclError

- `0`: `abi::fastly_acl::AclError`

An unexpected ACL error occurred.

## Trait implementations

### impl Debug for LookupError

#### fmt

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/acl/handle.rs#144

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

**Parameters**

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

**Returns**

`$crate::fmt::Result`

### impl Display for LookupError

#### fmt

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/acl/handle.rs#144

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

**Parameters**

- `self`: `&Self`
- `__formatter`: `&mut ::core::fmt::Formatter`

**Returns**

`::core::fmt::Result`

### impl From<AclError> for LookupError

#### from

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/acl/handle.rs#177

```rust
fn from(acl_error: AclError) -> Self
```

**Parameters**

- `acl_error`: `fastly_sys::fastly_acl::AclError`

**Returns**

`Self`

### impl From<FastlyStatus> for LookupError

#### from

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/acl/handle.rs#167

```rust
fn from(fastly_status: FastlyStatus) -> Self
```

**Parameters**

- `fastly_status`: `FastlyStatus`

**Returns**

`Self`

## 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`
- `ToString`
- `TryFrom<U>`
- `TryInto<U>`
