Struct acme_client::Directory [] [src]

pub struct Directory { /* fields omitted */ }

Directory object to configure client. Main entry point of acme-client.

See section-6.1.1 for more details.

Methods

impl Directory
[src]

Creates a Directory from LETSENCRYPT_DIRECTORY_URL.

Creates a Directory from directory URL.

Example directory for testing acme-client crate with staging API:

use acme_client::Directory;
let dir = Directory::from_url("https://acme-staging.api.letsencrypt.org/directory")?;

Consumes directory and creates new AccountRegistration.

AccountRegistration is used to register an account.

use acme_client::Directory;

let directory = Directory::lets_encrypt()?;
let account = directory.account_registration()
                       .email("example@example.org")
                       .register()?;