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§
- GetOptions
Builder - A builder to configure get requests.
- Key
- The representation of a key in the KV store.
- KvStore
- A binding to a Cloudflare KvStore.
- List
Options Builder - A builder to configure list requests.
- List
Response - The response for listing the elements in a KV store.
- PutOptions
Builder - A builder to configure put requests.
Enums§
- KvError
- A simple error type that can occur during kv operations.
Traits§
- ToRaw
KvValue - A trait for things that can be converted to
wasm_bindgen::JsValue
to be passed to the kv.