Current section

Files

Jump to
crawlberg native crawlberg_nif Cargo.toml
Raw

native/crawlberg_nif/Cargo.toml

# This file is auto-generated by alef — DO NOT EDIT.
# alef:hash:c4c76301601209b2b8d6530462650f6ea9246fac16142368973755037d61d648
# To regenerate: alef generate
# To verify freshness: alef verify
[package]
name = "crawlberg_nif"
version = "1.3.3"
edition = "2024"
license = "MIT"
description = "High-performance web crawling engine"
readme = false
keywords = ["crawl", "scrape", "spider", "web"]
categories = []
[package.metadata.cargo-machete]
ignored = ["tokio", "futures-util", "alloc-no-stdlib", "alloc-stdlib", "brotli-decompressor"]
[workspace]
[lib]
name = "crawlberg_nif"
crate-type = ["cdylib"]
[features]
default = []
[dependencies]
alloc-no-stdlib = "=2.0.4"
alloc-stdlib = "=0.2.2"
brotli-decompressor = "=5.0.1"
crawlberg = { version = "1.3.3", path = "../../../../crates/crawlberg", features = ["interact", "browser-chromiumoxide"] }
futures-util = "0.3"
rustler = "0.38"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
tokio = { version = "1", features = ["rt-multi-thread", "sync"] }
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(feature, values())'] }
# This crate deliberately does not use `[lints]` / `workspace = true`: its C-ABI /
# PyO3 / napi / ext-php-rs / NIF boundary requires `unsafe` code, and the workspace's
# `[workspace.lints.rust]` sets `unsafe_code = "deny"` -- an all-or-nothing table that
# would turn every such boundary into a compile error. The `[lints.clippy]` block below
# instead carries the subset of the workspace's deny-by-default lint policy this crate
# can actually satisfy. ~keep
[lints.clippy]
all = { level = "warn", priority = -1 }
dbg_macro = "deny"
print_stderr = "deny"
print_stdout = "deny"