[][src]Trait yandex_checkout::payment_service::PaymentService

pub trait PaymentService {
    fn find_one(&self, payment_id: PaymentId) -> ApiResult<Payment>;
fn create(
        &self,
        params: NewPayment,
        idempotency_key: Option<String>
    ) -> ApiResult<Payment>;
fn capture(
        &self,
        payment_id: PaymentId,
        idempotency_key: Option<String>
    ) -> ApiResult<Payment>;
fn cancel(
        &self,
        payment_id: PaymentId,
        idempotency_key: Option<String>
    ) -> ApiResult<Payment>;
fn list(&self) -> ApiResult<()>; }

Required methods

fn find_one(&self, payment_id: PaymentId) -> ApiResult<Payment>

fn create(
    &self,
    params: NewPayment,
    idempotency_key: Option<String>
) -> ApiResult<Payment>

fn capture(
    &self,
    payment_id: PaymentId,
    idempotency_key: Option<String>
) -> ApiResult<Payment>

fn cancel(
    &self,
    payment_id: PaymentId,
    idempotency_key: Option<String>
) -> ApiResult<Payment>

fn list(&self) -> ApiResult<()>

Loading content...

Implementors

impl PaymentService for PaymentServiceImpl[src]

Loading content...