[][src]Struct acme_client::Directory

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()?;

Auto Trait Implementations

impl Send for Directory

impl Sync for Directory

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

Performs the conversion.

impl<T> From for T
[src]

Performs the conversion.

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Borrow for T where
    T: ?Sized
[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut for T where
    T: ?Sized
[src]

Mutably borrows from an owned value. Read more

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

🔬 This is a nightly-only experimental API. (get_type_id)

this method will likely be replaced by an associated static

Gets the TypeId of self. Read more

impl<T> Typeable for T where
    T: Any

Get the TypeId of this object.