pub struct Client {
    pub sandbox: bool,
    pub auth: Auth,
    /* private fields */
}
Expand description

Represents a client used to interact with the paypal api.

Fields

sandbox: bool

Whether you are or not in a sandbox enviroment.

auth: Auth

Api Auth information

Implementations

Returns a new client, you must get_access_token afterwards to interact with the api.

Examples
use paypal_rs::Client;

#[tokio::main]
async fn main() {
    let clientid = std::env::var("PAYPAL_CLIENTID").unwrap();
    let secret = std::env::var("PAYPAL_SECRET").unwrap();

    let mut client = Client::new(
        clientid,
        secret,
        true,
    );
    client.get_access_token().await.unwrap();
}

Gets a access token used in all the api calls.

Checks if the access token expired.

Executes the given endpoint with the given headers.

Executes the given endpoints with the default headers.

You must remember to call Client::get_access_token first or this may fail due to not being authed.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more