[package]
name = "github-trending-rs"
version = "0.0.5"
edition = "2024"
license = "GLWTPL"
description = "A simple Rust crate to fetch trending repositories from GitHub."
repository = "https://github.com/dearfl/github-trending-rs"
keywords = ["github-trending"]
exclude = [ ".*", "flake.*", "archive" ]
[dependencies]
reqwest = { version = "0.12.23", optional = true }
soupy = { version = "0.10.0", default-features = false, features = ["html"] }
strum = { version = "0.27.2", features = ["derive"] }
thiserror = "2.0.16"
[features]
default = ["reqwest"]
reqwest = ["dep:reqwest"]
[dev-dependencies]
anyhow = "1.0.99"
serde_json = "1.0.145"
tokio = { version = "1.47.1", features = ["full"] }
[[example]]
name = "rust-daily"
path = "examples/rust-daily.rs"
required-features = ["reqwest"]
[[example]]
name = "daily-check"
path = "examples/daily-check.rs"
required-features = ["reqwest"]
[lints.rust]
unsafe_code = "forbid"