pub struct CardChargeReq {Show 20 fields
pub card_number: String,
pub cvv: String,
pub expiry_month: String,
pub expiry_year: String,
pub currency: Option<String>,
pub amount: String,
pub email: String,
pub fullname: Option<String>,
pub phone_number: Option<String>,
pub tx_ref: String,
pub preauthorize: Option<bool>,
pub redirect_url: Option<String>,
pub client_ip: Option<String>,
pub device_fingerprint: Option<String>,
pub payment_plan: Option<String>,
pub a_statusreasoncode: String,
pub is_custom_3ds_enabled: bool,
pub a_time: NaiveDateTime,
pub meta: HashMap<String, String>,
pub subaccounts: Vec<SubAccount>,
}Fields§
§card_number: String§cvv: String§expiry_month: String§expiry_year: String§currency: Option<String>§amount: String§email: String§fullname: Option<String>§phone_number: Option<String>§tx_ref: String§redirect_url: Option<String>§client_ip: Option<String>§device_fingerprint: Option<String>§payment_plan: Option<String>§a_statusreasoncode: String§is_custom_3ds_enabled: bool§a_time: NaiveDateTime§meta: HashMap<String, String>§subaccounts: Vec<SubAccount>Trait Implementations§
Source§impl Debug for CardChargeReq
impl Debug for CardChargeReq
Source§impl<'de> Deserialize<'de> for CardChargeReq
impl<'de> Deserialize<'de> for CardChargeReq
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CardChargeReq
impl Serialize for CardChargeReq
Source§impl<'a> ToFwCall<'a> for CardChargeReq
impl<'a> ToFwCall<'a> for CardChargeReq
type ApiRequest = CardChargeReq
type ApiResponse = CardChargeRes
fn get_call(self) -> FwCall<'a, Self::ApiRequest, Self::ApiResponse>
fn to_call( self, ) -> Result<FwCall<'a, Self::ApiRequest, Self::ApiResponse>, FWaveError>
Source§impl Validate for CardChargeReq
impl Validate for CardChargeReq
Source§impl<'v_a> ValidateArgs<'v_a> for CardChargeReq
impl<'v_a> ValidateArgs<'v_a> for CardChargeReq
Auto Trait Implementations§
impl Freeze for CardChargeReq
impl RefUnwindSafe for CardChargeReq
impl Send for CardChargeReq
impl Sync for CardChargeReq
impl Unpin for CardChargeReq
impl UnwindSafe for CardChargeReq
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more