Skip to main content

rdap_types/
lib.rs

1//! RDAP protocol types and error definitions.
2//!
3//! Implements RFC 9083 data structures used across the RDAPify workspace.
4
5#![forbid(unsafe_code)]
6
7pub mod availability;
8pub mod asn;
9pub mod common;
10pub mod domain;
11pub mod entity;
12pub mod error;
13pub mod ip;
14pub mod nameserver;
15
16// ── Public re-exports ──────────────────────────────────────────────────────────
17pub use asn::AsnResponse;
18pub use availability::AvailabilityResult;
19pub use common::{RdapEntity, RdapEvent, RdapLink, RdapRemark, RdapRole, RdapStatus, ResponseMeta};
20pub use domain::{DomainResponse, RegistrarSummary};
21pub use entity::EntityResponse;
22pub use error::{RdapError, Result};
23pub use ip::{IpResponse, IpVersion};
24pub use nameserver::{NameserverIpAddresses, NameserverResponse};