Crate worker_kv

Source
Expand description

Bindings to Cloudflare Worker’s KV to be used inside of a worker’s context.

§Example

let kv = KvStore::create("Example")?;

// Insert a new entry into the kv.
kv.put("example_key", "example_value")?
    .metadata(vec![1, 2, 3, 4]) // Use some arbitrary serialiazable metadata
    .execute()
    .await?;

// NOTE: kv changes can take a minute to become visible to other workers.
// Get that same metadata.
let (value, metadata) = kv.get("example_key").text_with_metadata::<Vec<usize>>().await?;

Structs§

GetOptionsBuilder
A builder to configure get requests.
Key
The representation of a key in the KV store.
KvStore
A binding to a Cloudflare KvStore.
ListOptionsBuilder
A builder to configure list requests.
ListResponse
The response for listing the elements in a KV store.
PutOptionsBuilder
A builder to configure put requests.

Enums§

KvError
A simple error type that can occur during kv operations.

Traits§

ToRawKvValue
A trait for things that can be converted to wasm_bindgen::JsValue to be passed to the kv.