# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.75" name = "server_fn" version = "0.7.0-alpha" authors = [ "Greg Johnston", "Ben Wishovich", ] build = false autobins = false autoexamples = false autotests = false autobenches = false description = "RPC for any web framework." readme = "README.md" license = "MIT" repository = "https://github.com/leptos-rs/leptos" [package.metadata.cargo-all-features] denylist = [ "rustls", "default-tls", "form-redirects", "gloo-net", "js-sys", "wasm-bindgen", "web-sys", "tower", "tower-layer", "send_wrapper", "ciborium", "hyper", "inventory", "rkyv", ] skip_feature_sets = [ [ "actix", "axum", ], [ "browser", "actix", ], [ "browser", "axum", ], [ "browser", "reqwest", ], [ "default-tls", "rustls", ], [ "browser", "ssr", ], [ "axum-no-default", "actix", ], [ "axum-no-default", "browser", ], [ "rkyv", "json", ], [ "rkyv", "cbor", ], [ "rkyv", "url", ], [ "rkyv", "serde-lite", ], [ "url", "json", ], [ "url", "cbor", ], [ "url", "serde-lite", ], ] [package.metadata.docs.rs] all-features = true [lib] name = "server_fn" path = "src/lib.rs" [dependencies.actix-web] version = "4" optional = true [dependencies.axum] version = "0.7" features = ["multipart"] optional = true default-features = false [dependencies.bytes] version = "1" [dependencies.ciborium] version = "0.2" optional = true [dependencies.const_format] version = "0.2" [dependencies.dashmap] version = "5" [dependencies.futures] version = "0.3" [dependencies.gloo-net] version = "0.5" optional = true [dependencies.http] version = "1" [dependencies.http-body-util] version = "0.1.0" optional = true [dependencies.hyper] version = "1" optional = true [dependencies.inventory] version = "0.3" optional = true [dependencies.js-sys] version = "0.3" optional = true [dependencies.multer] version = "3" optional = true [dependencies.once_cell] version = "1" [dependencies.pin-project-lite] version = "0.2.13" [dependencies.reqwest] version = "0.11" features = [ "multipart", "stream", ] optional = true default-features = false [dependencies.rkyv] version = "0.7" features = [ "validation", "uuid", "strict", ] optional = true [dependencies.rmp-serde] version = "1.1" optional = true [dependencies.send_wrapper] version = "0.6" features = ["futures"] optional = true [dependencies.serde] version = "1" features = ["derive"] [dependencies.serde-lite] version = "0.5" features = ["derive"] optional = true [dependencies.serde_json] version = "1" [dependencies.serde_qs] version = "0.12" optional = true [dependencies.server_fn_macro_default] version = "0.7.0-alpha" [dependencies.thiserror] version = "1" [dependencies.throw_error] version = "0.1" [dependencies.tower] version = "0.4" optional = true [dependencies.tower-layer] version = "0.3" optional = true [dependencies.url] version = "2" [dependencies.wasm-bindgen] version = "0.2" optional = true [dependencies.wasm-bindgen-futures] version = "0.4" optional = true [dependencies.wasm-streams] version = "0.4" optional = true [dependencies.web-sys] version = "0.3" features = [ "console", "ReadableStream", "ReadableStreamDefaultReader", "AbortController", "AbortSignal", ] optional = true [dependencies.xxhash-rust] version = "0.8" features = ["const_xxh64"] [features] actix = [ "ssr", "dep:actix-web", "dep:send_wrapper", ] axum = [ "axum/default", "axum-no-default", ] axum-no-default = [ "ssr", "dep:axum", "dep:hyper", "dep:http-body-util", "dep:tower", "dep:tower-layer", ] browser = [ "dep:gloo-net", "dep:js-sys", "dep:send_wrapper", "dep:wasm-bindgen", "dep:web-sys", "dep:wasm-streams", "dep:wasm-bindgen-futures", ] cbor = ["dep:ciborium"] default = ["json"] default-tls = ["reqwest?/default-tls"] form-redirects = [] json = [] msgpack = ["dep:rmp-serde"] multipart = [ "browser", "dep:multer", ] reqwest = ["dep:reqwest"] rkyv = ["dep:rkyv"] rustls = ["reqwest?/rustls-tls"] serde-lite = ["dep:serde-lite"] ssr = ["inventory"] url = ["dep:serde_qs"]