iroh_dns/
lib.rs

1//! DNS-based endpoint discovery for iroh.
2//!
3//! This crate contains the core types for publishing and resolving iroh endpoint
4//! information via DNS, using the [pkarr](https://pkarr.org) signed packet format.
5#![deny(missing_docs, rustdoc::broken_intra_doc_links, unreachable_pub)]
6#![cfg_attr(not(test), deny(clippy::unwrap_used))]
7
8mod attrs;
9#[cfg(not(wasm_browser))]
10pub mod dns;
11pub mod endpoint_info;
12pub mod pkarr;
13
14pub use attrs::{EncodingError, IROH_TXT_NAME, ParseError};
15
16#[cfg(any(target_os = "android", doc))]
17pub use self::dns::install_android_jni_context;