miette 7.4.0

Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.
Documentation
[dependencies.backtrace]
optional = true
version = "0.3.69"

[dependencies.backtrace-ext]
optional = true
version = "0.2.1"

[dependencies.cfg-if]
version = "1.0.0"

[dependencies.miette-derive]
optional = true
version = "=7.4.0"

[dependencies.owo-colors]
optional = true
version = "4.0.0"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.196"

[dependencies.supports-color]
optional = true
version = "3.0.0"

[dependencies.supports-hyperlinks]
optional = true
version = "3.0.0"

[dependencies.supports-unicode]
optional = true
version = "3.0.0"

[dependencies.syntect]
optional = true
version = "5.1.0"

[dependencies.terminal_size]
optional = true
version = "0.4.0"

[dependencies.textwrap]
default-features = false
features = ["unicode-linebreak", "unicode-width"]
optional = true
version = "0.16.0"

[dependencies.thiserror]
version = "1.0.56"

[dependencies.unicode-width]
version = "0.1.11"

[dev-dependencies.futures]
default-features = false
version = "0.3"

[dev-dependencies.indenter]
version = "0.3.3"

[dev-dependencies.lazy_static]
version = "1.4"

[dev-dependencies.regex]
version = "1.10"

[dev-dependencies.rustversion]
version = "1.0"

[dev-dependencies.semver]
version = "1.0.21"

[dev-dependencies.serde]
features = ["derive"]
version = "1.0.196"

[dev-dependencies.serde_json]
version = "1.0.113"

[dev-dependencies.strip-ansi-escapes]
version = "0.2.0"

[dev-dependencies.syn]
features = ["full"]
version = "2.0.48"

[dev-dependencies.trybuild]
features = ["diff"]
version = "1.0.89"

[[example]]
name = "serde_json"
path = "examples/serde_json.rs"
required-features = ["fancy"]

[features]
default = ["derive"]
derive = ["dep:miette-derive"]
fancy = ["fancy-no-backtrace", "dep:backtrace", "dep:backtrace-ext"]
fancy-base = ["dep:owo-colors", "dep:textwrap"]
fancy-no-backtrace = ["fancy-base", "dep:terminal_size", "dep:supports-hyperlinks", "dep:supports-color", "dep:supports-unicode"]
fancy-no-syscall = ["fancy-base"]
no-format-args-capture = []
syntect-highlighter = ["fancy-no-backtrace", "dep:syntect"]

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

[package]
authors = ["Kat Marchán <kzm@zkat.tech>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["rust-patterns"]
description = "Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers."
documentation = "https://docs.rs/miette"
edition = "2018"
exclude = ["images/", "tests/", "miette-derive/"]
license = "Apache-2.0"
name = "miette"
readme = "README.md"
repository = "https://github.com/zkat/miette"
rust-version = "1.70.0"
version = "7.4.0"

[package.metadata.docs.rs]
all-features = true