[][src]Crate fastly

User API for Compute@Edge.

Re-exports

pub use crate::backend::Backend;
pub use crate::body::Body;
pub use crate::error::SendError;
pub use crate::request::downstream_client_ip_addr;
pub use crate::request::downstream_original_header_count;
pub use crate::request::downstream_original_header_names;
pub use crate::request::downstream_request;
pub use crate::request::downstream_tls_cipher_openssl_name;
pub use crate::request::downstream_tls_client_hello;
pub use crate::request::downstream_tls_protocol;
pub use crate::request::select;
pub use crate::request::PendingRequest;
pub use crate::request::RequestBuilderExt;
pub use crate::request::RequestExt;
pub use crate::response::ResponseExt;
pub use http;

Modules

backend

Backends. Backend server.

body

HTTP bodies. HTTP bodies.

error

Error-handling. Error-handling utilities.

geo

Geographic data for IP addresses. Geographic data for IP addresses.

log

Logging utilities. Interface to Fastly's Real-Time Log Streaming endpoints.

request

HTTP requests.

response

HTTP responses.

Structs

Error

The Error type, a wrapper around a dynamic error type.

Request

Represents an HTTP request.

Response

Represents an HTTP response

Functions

init

Tell the runtime what ABI version this program is using.

uap_parse

Parse a user agent string.

Attribute Macros

main

Main function attribute for a Compute@Edge program.