Terminal

Struct Terminal 

Source
pub struct Terminal<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> Terminal<'a>

Source

pub async fn create_checkout( self, body: CreateTerminalCheckoutBody, ) -> Result<SquareResponse, SquareError>

Creates a Terminal checkout request and sends it to the specified device to take a payment for the requested amount. Open in API Reference

Source

pub async fn search_checkout( self, body: SearchTerminalCheckoutBody, ) -> Result<SquareResponse, SquareError>

Returns a filtered list of Terminal checkout requests created by the application making the request.
Only Terminal checkout requests created for the merchant scoped to the OAuth token are returned. Terminal checkout requests are available for 30 days.

Source

pub async fn get_checkout( self, checkout_id: String, ) -> Result<SquareResponse, SquareError>

Retrieves a Terminal checkout request by checkout_id.
Terminal checkout requests are available for 30 days.

Source

pub async fn cancel_checkout( self, checkout_id: String, ) -> Result<SquareResponse, SquareError>

Cancels a Terminal checkout request if the status of the request permits it.

Source

pub async fn create_refund( self, body: CreateTerminalRefundBody, ) -> Result<SquareResponse, SquareError>

Creates a request to refund an Interac payment completed on a Square Terminal.
Refunds for Interac payments on a Square Terminal are supported only for Interac debit cards in Canada. Other refunds for Terminal payments should use the Refunds API. For more information, see Refunds API.

Source

pub async fn search_refunds( self, body: SearchTerminalRefundBody, ) -> Result<SquareResponse, SquareError>

Retrieves a filtered list of Interac Terminal refund requests created by the seller making the request. Open in API Reference

Source

pub async fn get_refund( self, terminal_refund_id: String, ) -> Result<SquareResponse, SquareError>

Retrieves an Interac Terminal refund object by ID. Open in API Reference

Source

pub async fn cancel_refund( self, terminal_refund_id: String, ) -> Result<SquareResponse, SquareError>

Cancels an Interac Terminal refund request by refund request ID if the status of the request permits it. Open in API Reference

Auto Trait Implementations§

§

impl<'a> Freeze for Terminal<'a>

§

impl<'a> RefUnwindSafe for Terminal<'a>

§

impl<'a> Send for Terminal<'a>

§

impl<'a> Sync for Terminal<'a>

§

impl<'a> Unpin for Terminal<'a>

§

impl<'a> UnwindSafe for Terminal<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

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

fn with_current_subscriber(self) -> WithDispatch<Self>

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

impl<T> ErasedDestructor for T
where T: 'static,