terrazzo 0.1.21

The Terrazzo library to build dynamic web pages in Rust
Documentation
[build-dependencies.scopeguard]
version = "1.2.0"

[build-dependencies.terrazzo-build]
version = "0.1.21"

[dependencies.autoclone]
version = "0.1.21"

[dependencies.axum]
features = ["http1", "http2", "tracing"]
optional = true
version = "0.8.8"

[dependencies.futures]
optional = true
version = "0.3.31"

[dependencies.http]
optional = true
version = "1.4.0"

[dependencies.include_directory]
optional = true
version = "0.1.1"

[dependencies.mime]
optional = true
version = "0.3.17"

[dependencies.mime_guess]
optional = true
version = "2.0.5"

[dependencies.nameth]
optional = true
version = "0.1.21"

[dependencies.rsass]
optional = true
version = "0.29.2"

[dependencies.rsass-macros]
optional = true
version = "0.29.0"

[dependencies.scopeguard]
optional = true
version = "1.2.0"

[dependencies.stylance]
optional = true
version = "0.7.4"

[dependencies.terrazzo-client]
optional = true
version = "0.1.21"

[dependencies.terrazzo-macro]
version = "0.1.21"

[dependencies.thiserror]
optional = true
version = "2.0.17"

[dependencies.tracing]
optional = true
version = "0.1.44"

[dependencies.wasm-bindgen]
optional = true
version = "0.2.106"

[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.56"

[dependencies.web-sys]
features = ["DataTransfer", "Document", "DragEvent", "Element", "FocusEvent", "HtmlSelectElement", "MouseEvent", "Performance", "Window"]
optional = true
version = "0.3.83"

[features]
client = ["dep:futures", "dep:nameth", "dep:scopeguard", "dep:stylance", "dep:terrazzo-client", "dep:thiserror", "dep:wasm-bindgen", "dep:wasm-bindgen-futures", "dep:web-sys", "terrazzo-macro/client"]
concise-traces = ["terrazzo-client?/concise-traces"]
debug = ["dep:rsass"]
default = ["client", "server"]
diagnostics = ["terrazzo-client?/diagnostics"]
max_client_level_debug = ["terrazzo-client?/max_level_debug"]
max_client_level_info = ["terrazzo-client?/max_level_info"]
rustdoc = []
server = ["dep:axum", "dep:http", "dep:include_directory", "dep:mime_guess", "dep:mime", "dep:rsass-macros", "dep:tracing", "terrazzo-macro/server"]

[lib]
name = "terrazzo"
path = "src/lib.rs"

[lints.clippy]
enum_variant_names = "allow"
needless_return = "allow"
too_many_arguments = "allow"
type_complexity = "allow"

[lints.rust]
unused = "deny"
unused_crate_dependencies = "deny"
warnings = "deny"

[package]
authors = ["Lamparo <LamparoS@Pavy.one>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["web-programming", "wasm"]
description = "The Terrazzo library to build dynamic web pages in Rust"
edition = "2024"
keywords = ["terrazzo", "wasm"]
license = "MIT"
name = "terrazzo"
readme = "README.md"
repository = "https://github.com/Terrazzo-Web/Terrazzo"
resolver = "2"
version = "0.1.21"

[package.metadata.docs.rs]
features = ["rustdoc"]

[package.metadata.stylance]
extensions = [".scss", ".css"]
folders = ["./src/"]
output_file = "./target/css/common.scss"