A library for ATProtocol identities.
1[package]
2name = "atproto-lexicon"
3version = "0.13.0"
4description = "AT Protocol lexicon resolution and validation"
5readme = "README.md"
6homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
7documentation = "https://docs.rs/atproto-identity"
8
9edition.workspace = true
10rust-version.workspace = true
11authors.workspace = true
12repository.workspace = true
13license.workspace = true
14keywords.workspace = true
15categories.workspace = true
16
17[[bin]]
18name = "atproto-lexicon-resolve"
19test = false
20bench = false
21doc = true
22required-features = ["clap", "hickory-dns"]
23
24[features]
25default = ["hickory-dns"]
26zeroize = ["dep:zeroize"]
27hickory-dns = ["dep:hickory-resolver"]
28clap = ["dep:clap"]
29
30[dependencies]
31atproto-identity.workspace = true
32atproto-client.workspace = true
33anyhow.workspace = true
34async-trait.workspace = true
35clap = { workspace = true, optional = true }
36reqwest.workspace = true
37serde.workspace = true
38serde_json.workspace = true
39thiserror.workspace = true
40tokio.workspace = true
41tracing.workspace = true
42zeroize = { workspace = true, optional = true }
43hickory-resolver = { workspace = true, optional = true }
44
45[lints]
46workspace = true