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]
fn lets_encrypt() -> Result<Directory>
Creates a Directory from
LETSENCRYPT_DIRECTORY_URL
.
fn from_url(url: &str) -> Result<Directory>
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")?;
fn account_registration(self) -> AccountRegistration
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()?;