[[example]]
crate-type = ["bin"]
name = "multiple_monitors_stdout"
path = "examples/multiple_monitors_stdout.rs"
required-features = ["web-monitor", "local-monitor"]
[[example]]
crate-type = ["bin"]
name = "web_monitor_email"
path = "examples/web_monitor_email.rs"
required-features = ["web-monitor", "email-notifier"]
[dependencies.lettre]
optional = true
version = "0.11.4"
[dependencies.lettre_email]
optional = true
version = "0.9.4"
[dependencies.log]
version = "0.4.20"
[dependencies.rayon]
version = "1.8.1"
[dependencies.reqwest]
features = ["blocking"]
optional = true
version = "0.11.24"
[dependencies.sysinfo]
optional = true
version = "0.30.5"
[dev-dependencies.env_logger]
version = "0.11.2"
[features]
email-notifier = ["dep:lettre", "dep:lettre_email"]
local-monitor = ["dep:sysinfo"]
web-monitor = ["dep:reqwest"]
[package]
authors = ["Mason Soroka-Gill <Mordinel@pm.me>"]
description = "A monitoring and alerting framework"
edition = "2021"
license = "Apache-2.0"
name = "gargoyle"
readme = "README.md"
repository = "https://github.com/Mordinel/gargoyle"
version = "0.1.4"
[package.metadata.docs.rs]
all-features = true
[profile.release]
lto = "fat"
opt-level = 3
strip = true