Crate worker_plus

source ·

Re-exports

pub use worker_kv as kv;
pub use crate::durable::*;

Modules

Durable Objects provide low-latency coordination and consistent storage for the Workers platform. A given namespace can support essentially unlimited Durable Objects, with each Object having access to a transactional, key-value storage API.

Macros

When debugging your Worker via wrangler dev, wrangler tail, or from the Workers Dashboard, anything passed to this macro will be printed to the terminal or written to the console.
When debugging your Worker via wrangler dev, wrangler tail, or from the Workers Dashboard, anything passed to this macro will be printed to the terminal or written to the console.
When debugging your Worker via wrangler dev, wrangler tail, or from the Workers Dashboard, anything passed to this macro will be printed to the terminal or written to the console.
When debugging your Worker via wrangler dev, wrangler tail, or from the Workers Dashboard, anything passed to this macro will be printed to the terminal or written to the console.

Structs

An interface that allows you to abort in-flight Fetch requests.
An interface representing a signal that can be passed to cancellable operations, primarily a Fetch request.
An instance of the R2 bucket binding.
Provides access to the Cache API. Because match is a reserved keyword in Rust, the match method has been renamed to get.
In addition to the methods on the Request struct, the Cf struct on an inbound Request contains information about the request provided by Cloudflare’s edge.
Wrapper/Utility struct for the web_sys::CloseEvent
You can pass an Conditional object to GetOptionsBuilder. If the condition check fails, the body will not be returned. This will make get have lower latency.
A context bound to a fetch event.
Cors struct, holding cors configuration
The equivalent to a JavaScript Date Object.
A Future for asynchronously waiting.
A binding for dispatching events to Workers inside of a dispatch namespace by their name. This allows for your worker to directly invoke many workers by name instead of having multiple service worker bindings.
Env contains any bindings you have associated with the Worker when you uploaded it.
A Stream that yields WebsocketEvents emitted by the inner WebSocket. The stream is guranteed to always yield a WebsocketEvent::Close as the final non-none item.
A struct for invoking fetch events to other Workers.
A File representation used with FormData.
A FormData representation of the request body, providing access to form encoded fields and files.
Options for configuring the get operation.
A Headers representation used in Request and Response objects.
Metadata that’s automatically rendered into R2 HTTP API endpoints.
Options for configuring the list operation.
Wrapper/Utility struct for the web_sys::MessageEvent
Configuration options for Cloudflare’s minification features: https://www.cloudflare.com/website-optimization/
Object is created when you put an object into a Bucket. Object represents the metadata of an object based on the information provided by the uploader. Every object that you put into a Bucket will have an Object created.
The data contained within an Object.
A series of Objects returned by list.
Options for configuring the put operation.
A Request representation for handling incoming and creating outbound HTTP requests.
Optional options struct that contains settings to apply to the Request.
A Response representation for working with or returning a response to a Request.
Container for a route’s parsed parameters, data, and environment bindings from the Runtime (such as KV Stores, Durable Objects, Variables, and Secrets).
Represents the URL parameters parsed from the path, e.g. a route with “/user/:id” pattern would contain a single “id” key.
A path-based HTTP router supporting exact-match or wildcard placeholders and shared data.
A parsed URL record.
Wrapper struct for underlying worker-sys WebSocket
Struct holding the values for a JavaScript WebSocketPair

Enums

Successful outcomes when attempting to delete a Response from the cache
Initialize a Date by constructing this enum.
All possible Error variants that might be encountered while working with a Worker.
Construct a Fetch call from a URL string or a Request object. Call its send method to execute the request.
Representing the options any FormData value can be, a field or a file.
A Method representation used on Request objects.
Configuration options for Cloudflare’s image optimization feature: https://blog.cloudflare.com/introducing-polish-automatic-image-optimizati/
Events that can be yielded by a EventStream.

Type Definitions

A string value representing a binding to a secret in a Worker.
A string value representing a binding to an environment variable in a Worker.

Attribute Macros