[][src]Crate fastly_sys

FFI bindings to the Fastly Compute@Edge ABI.

This is a low-level package; the fastly crate wraps these functions in a much friendlier, Rust-like interface. You should not have to depend on this crate explicitly in your Cargo.toml.

Versioning and compatibility

This package is versioned separately from the fastly crate, because its interface reflects binary compatibility with the Compute@Edge servers.

At any given time, programs compiled against any fastly-sys with the latest major version will work on Compute@Edge, but earlier versions may be rejected when deploying your service.

For example, if the latest version of fastly-sys is 0.3.3, then any version between 0.3.0 and 0.3.3 will work, but 0.2.0 would not.

Modules

fastly
fastly_uap

Functions

xqd_body_append
xqd_body_close_downstream

Close a streaming downstream response.

xqd_body_new
xqd_body_read
xqd_body_write
xqd_log_endpoint_get
xqd_log_write
xqd_pending_req_poll
xqd_pending_req_select
xqd_pending_req_wait
xqd_req_body_downstream_get
xqd_req_cache_override_set
xqd_req_downstream_client_ip_addr
xqd_req_downstream_tls_cipher_openssl_name
xqd_req_downstream_tls_client_hello
xqd_req_downstream_tls_protocol
xqd_req_header_append
xqd_req_header_insert
xqd_req_header_names_get
xqd_req_header_remove
xqd_req_header_values_get
xqd_req_header_values_set
xqd_req_method_get
xqd_req_method_set
xqd_req_new
xqd_req_original_header_count
xqd_req_original_header_names_get
xqd_req_send
xqd_req_send_async
xqd_req_uri_get
xqd_req_uri_set
xqd_req_version_get
xqd_req_version_set
xqd_resp_header_append
xqd_resp_header_insert
xqd_resp_header_names_get
xqd_resp_header_remove
xqd_resp_header_value_get
xqd_resp_header_values_get
xqd_resp_header_values_set
xqd_resp_new
xqd_resp_send_downstream
xqd_resp_status_get
xqd_resp_status_set
xqd_resp_version_get
xqd_resp_version_set

Type Definitions

BodyHandle

An alias for u32 to denote which ABI arguments represent BodyHandles.

PendingRequestHandle

An alias for u32 to denote which ABI arguments represent PendingRequestHandles.

RequestHandle

An alias for u32 to denote which ABI arguments represent RequestHandles.

ResponseHandle

An alias for u32 to denote which ABI arguments represent ResponseHandles.