fastly 0.11.13

Fastly Compute API
Documentation
[package]
name = "fastly"
description = "Fastly Compute API"
version.workspace = true
rust-version.workspace = true
authors = ["Fastly <oss@fastly.com>"]
license = "Apache-2.0 WITH LLVM-exception"
edition = "2021"
categories = ["wasm", "web-programming"]
keywords = ["fastly", "webassembly", "wasm"]

[dependencies]
# `fastly` contains items from the following packages in its public interface. If the major versions
# of any of these dependencies are bumped, the major version of `fastly` must be bumped as well.
anyhow = "1.0.28"
downcast-rs = "1.2.1"
elsa = { version = "1.10.0", features = ["indexmap"] }
http = { workspace = true }
itertools = "0.13.0"
mime = "^0.3.16"
serde = { version = "1.0.51", features = ["derive"] }
smallvec = "1.13.2"
time = { version = "^0.3.36", default-features = false, features = ["std", "serde"] }
url = "^2.5.4"

# `fastly` does not contain items from the following packages in its public interface, so upgrading
# these dependencies' major version requires only a minor version bump to `fastly`.
bytes = { workspace = true }
lazy_static = "1.4.0"
serde_json = { workspace = true }
serde_repr = "0.1"
serde_urlencoded = "0.7.0"
sha2 = "^0.9.3"
thiserror = { workspace = true }

# These are always kept in lock step with the `fastly` version.
# These crates are in the public interface and any semver changes will require a major version bump
fastly-macros = { workspace = true }
fastly-shared = { workspace = true }

# These crates are not in the public interface and only need to be at the same version as `fastly`
fastly-sys = { workspace = true }

[package.metadata.docs.rs]
targets = [
    "wasm32-wasip1",
    "wasm32-wasip2",
]

[lints]
workspace = true