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