[−][src]Struct gusto_api::Gusto
Entrypoint for interacting with the Gusto API.
Implementations
impl Gusto
[src]
pub fn new<K>(key: K) -> Self where
K: ToString,
[src]
K: ToString,
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]
&'_ self,
company_id: &'_ u64
) -> Result<Vec<Employee>, APIError>
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,