[−] List of all items
Structs
- Header
- HeaderName
- Headers
- InvalidHeaderName
- Request
- Response
- backend::ffi::FfiBackend
- error::UnexpectedStatus
- headers::Header
- headers::Headers
- headers::name::HeaderName
- headers::name::InvalidHeaderName
- msg_types::Request
- msg_types::Response
- settings::Settings
Enums
Traits
Functions
- backend::ffi::callback_holder::get_callback
- backend::ffi::callback_holder::set_callback
- backend::ffi::viaduct_alloc_bytebuffer
- backend::ffi::viaduct_destroy_bytebuffer
- backend::ffi::viaduct_initialize
- backend::ffi::viaduct_log_error
- backend::get_backend
- backend::note_backend
- backend::send
- backend::set_backend
- backend::validate_request
- headers::is_valid_header_value
- headers::name::invalid_header_name
- headers::name::validate_header
- headers::trim_string
- note_backend
- set_backend
- status_codes::is_client_error_code
- status_codes::is_server_error_code
- status_codes::is_success_code
Typedefs
Statics
- backend::BACKEND
- backend::ffi::callback_holder::CALLBACK_PTR
- headers::name::VALID_HEADER_LUT
- settings::GLOBAL_SETTINGS
Constants
- backend::ffi::callback_holder::STATIC_ASSERT_USIZE_EQ_FUNC_SIZE
- backend::ffi::callback_holder::STATIC_ASSERT_USIZE_EQ_OPT_FUNC_SIZE
- header_names::ACCEPT
- header_names::ACCEPT_ENCODING
- header_names::AUTHORIZATION
- header_names::CONTENT_TYPE
- header_names::ETAG
- header_names::IF_NONE_MATCH
- header_names::RETRY_AFTER
- header_names::USER_AGENT
- header_names::X_IF_UNMODIFIED_SINCE
- header_names::X_KEYID
- header_names::X_LAST_MODIFIED
- header_names::X_TIMESTAMP
- header_names::X_WEAVE_BACKOFF
- header_names::X_WEAVE_NEXT_OFFSET
- header_names::X_WEAVE_RECORDS
- header_names::X_WEAVE_TIMESTAMP
- headers::consts::ACCEPT
- headers::consts::ACCEPT_ENCODING
- headers::consts::AUTHORIZATION
- headers::consts::CONTENT_TYPE
- headers::consts::ETAG
- headers::consts::IF_NONE_MATCH
- headers::consts::RETRY_AFTER
- headers::consts::USER_AGENT
- headers::consts::X_IF_UNMODIFIED_SINCE
- headers::consts::X_KEYID
- headers::consts::X_LAST_MODIFIED
- headers::consts::X_TIMESTAMP
- headers::consts::X_WEAVE_BACKOFF
- headers::consts::X_WEAVE_NEXT_OFFSET
- headers::consts::X_WEAVE_RECORDS
- headers::consts::X_WEAVE_TIMESTAMP
- headers::consts::_ALL
- settings::TIMEOUT_DURATION
- status_codes::ACCEPTED
- status_codes::BAD_GATEWAY
- status_codes::BAD_REQUEST
- status_codes::CONFLICT
- status_codes::CONTINUE
- status_codes::CREATED
- status_codes::EXPECTATION_FAILED
- status_codes::FORBIDDEN
- status_codes::FOUND
- status_codes::GATEWAY_TIMEOUT
- status_codes::GONE
- status_codes::HTTP_VERSION_NOT_SUPPORTED
- status_codes::INTERNAL_SERVER_ERROR
- status_codes::LENGTH_REQUIRED
- status_codes::METHOD_NOT_ALLOWED
- status_codes::MOVED_PERMANENTLY
- status_codes::MULTIPLE_CHOICES
- status_codes::NONAUTHORITATIVE_INFORMATION
- status_codes::NOT_ACCEPTABLE
- status_codes::NOT_FOUND
- status_codes::NOT_IMPLEMENTED
- status_codes::NOT_MODIFIED
- status_codes::NO_CONTENT
- status_codes::OK
- status_codes::PARTIAL_CONTENT
- status_codes::PAYMENT_REQUIRED
- status_codes::PRECONDITION_FAILED
- status_codes::PROXY_AUTHENTICATION_REQUIRED
- status_codes::REQUESTED_RANGE_NOT_SATISFIABLE
- status_codes::REQUEST_ENTITY_TOO_LARGE
- status_codes::REQUEST_TIMEOUT
- status_codes::REQUEST_URI_TOO_LONG
- status_codes::RESET_CONTENT
- status_codes::SEE_OTHER
- status_codes::SERVICE_UNAVAILABLE
- status_codes::SWITCHING_PROTOCOLS
- status_codes::TEMPORARY_REDIRECT
- status_codes::TOO_MANY_REQUESTS
- status_codes::UNAUTHORIZED
- status_codes::UNSUPPORTED_MEDIA_TYPE
- status_codes::USE_PROXY