[][src]Struct gusto_api::Gusto

pub struct Gusto { /* fields omitted */ }

Entrypoint for interacting with the Gusto API.

Implementations

impl Gusto[src]

pub fn new<K>(key: K) -> Self where
    K: ToString
[src]

Create a new Gusto client struct. It takes a type that can convert into an &str (String or Vec<u8> for example). As long as the function is given a valid API Key your requests will work.

pub fn new_from_env() -> Self[src]

Create a new Gusto client struct from environment variables. It takes a type that can convert into an &str (String or Vec<u8> for example). As long as the function is given a valid API your requests will work.

pub fn get_key(&self) -> &str[src]

Get the currently set API key.

pub async fn current_user<'_>(&'_ self) -> Result<CurrentUser, APIError>[src]

List employees by company id.

pub async fn list_employees_by_company_id<'_, '_>(
    &'_ self,
    company_id: &'_ u64
) -> Result<Vec<Employee>, APIError>
[src]

Get information about the current user.

Auto Trait Implementations

impl !RefUnwindSafe for Gusto

impl Send for Gusto

impl Sync for Gusto

impl Unpin for Gusto

impl !UnwindSafe for Gusto

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> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[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.