---
title: ListPage
summary: A page from a KV Store List operation.
url: https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/kv_store/struct.ListPage/
---

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

```rust
pub struct ListPage { /* private fields */ }
```

A page from a KV Store List operation.

## Methods

### into_keys

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#105

```rust
fn into_keys(self) -> Vec<String>
```

Consumes the page, and returns a `Vec<String>` of its listed keys.

**Parameters**

- `self`: `Self`

**Returns**

`Vec<String>`

### keys

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#101

```rust
fn keys(&self) -> &[String]
```

Returns a slice of the listed keys in the current page.

**Parameters**

- `self`: `&Self`

**Returns**

`&[String]`

### limit

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#117

```rust
fn limit(&self) -> u32
```

Returns a `u32` of the List operation's `limit`

**Parameters**

- `self`: `&Self`

**Returns**

`u32`

### mode

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#121

```rust
fn mode(&self) -> ListMode
```

Returns the `ListMode` of the List operation

**Parameters**

- `self`: `&Self`

**Returns**

`ListMode`

### next_cursor

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#109

```rust
fn next_cursor(&self) -> Option<String>
```

Returns an `Option<String>` of the List operation's `next_cursor`

**Parameters**

- `self`: `&Self`

**Returns**

`Option<String>`

### prefix

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#113

```rust
fn prefix(&self) -> Option<&str>
```

Returns an `Option<&str>` of the List operation's `prefix`

**Parameters**

- `self`: `&Self`

**Returns**

`Option<&str>`

## Trait implementations

### impl Clone for ListPage

#### clone

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#93

```rust
fn clone(&self) -> Self
```

**Parameters**

- `self`: `&Self`

**Returns**

`Self`

### impl Debug for ListPage

#### fmt

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#93

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

**Parameters**

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

**Returns**

`$crate::fmt::Result`

### impl Deserialize for ListPage

#### deserialize

**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/kv_store.rs#93

```rust
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where
    __D: Deserializer<'de>,
```

**Parameters**

- `__deserializer`: `__D`

**Returns**

`_serde::__private228::Result<Self, __D::Error>`

## Auto trait implementations

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

## Blanket implementations

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