Crate instant_epp

Source
Expand description

§EPP (Extensible Provisioning Protocol) client library for async Rust

§Description

instant-epp is a client library written in Rust for Internet domain registration and management for domain registrars. We have implemented support for the following standards:

This library is used in production with at Instant Domains.

§History

instant-epp was originally created by @masalachai as epp-client in the summer of 2021. By fall, Instant Domains employees started contributing to the project. In February of 2023, after most of the contributions to epp-client had come from Instant Domains for the intervening years, we decided to fork the project, replacing its dependency on quick-xml with instant-xml in the process. Many thanks to @masalachai for starting epp-client!

§Getting started

You will usually want to start by initializing an EppClient. Refer to the example code on that type for more information.

Re-exports§

pub use client::EppClient;

Modules§

client
common
Common data types included in EPP Requests and Responses
connection
Manages registry connections and reading/writing to them
contact
Mapping for EPP contact objects
domain
Mapping for EPP domain objects
extensions
hello
host
Mapping for EPP host objects
login
logout
poll
request
Types for EPP requests
response
Types for EPP responses
xml
Types to use in serialization to and deserialization from EPP XML

Enums§

Error
Error enum holding the possible error types