Struct lexoffice::ApiKey[][src]

pub struct ApiKey(_);

Represents an API Key

Implementations

impl ApiKey[src]

pub fn from_env() -> Result<Self>[src]

Loads the API key from the LEXOFFICE_KEY environment variable

pub async fn from_file(file_name: &Path) -> Result<Self>[src]

Loads the API key from a specified file.

pub async fn from_home() -> Result<Self>[src]

Loads the API key from the home folder containing a ~/.lexoffice file

pub async fn try_default() -> Result<Self>[src]

This function tries to load a key from the following sources in this order:

  1. The LEXOFFICE_KEY environment variable
  2. The ~/.lexoffice file containing the key

Trait Implementations

impl Clone for ApiKey[src]

impl Debug for ApiKey[src]

impl Display for ApiKey[src]

impl From<&'_ str> for ApiKey[src]

impl From<String> for ApiKey[src]

impl FromStr for ApiKey[src]

type Err = <String as FromStr>::Err

The associated error which can be returned from parsing.

Auto Trait Implementations

impl RefUnwindSafe for ApiKey

impl Send for ApiKey

impl Sync for ApiKey

impl Unpin for ApiKey

impl UnwindSafe for ApiKey

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,