pub enum Currency {
NGN,
GHS,
USD,
ZAR,
EMPTY,
}
Expand description
Represents different currencies supported by the Paystack API.
The Currency
enum defines the possible currency options that can be used with Paystack,
including Nigerian Naira (NGN), Ghanaian Cedis (GHS), American Dollar (USD),
and South African Rands (ZAR). It also includes an EMPTY
variant to represent cases
where the currency can be empty.
Variants
NGN
: Nigerian Naira.GHS
: Ghanaian Cedis.USD
: American Dollar.ZAR
: South African Rands.EMPTY
: Used when the currency can be empty.
Examples
use paystack::Currency;
let ngn_currency = Currency::NGN;
let ghs_currency = Currency::GHS;
let usd_currency = Currency::USD;
let zar_currency = Currency::ZAR;
let empty_currency = Currency::EMPTY;
println!("{:?}", ngn_currency); // Prints: NGN
The example demonstrates the usage of the Currency
enum from the Paystack crate,
creating instances of each variant and printing a debug representation.
Variants§
NGN
Nigerian Naira
GHS
Ghanaian Cedis
USD
American Dollar
ZAR
South African Rands
EMPTY
Used when currency can be empty.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Currency
impl<'de> Deserialize<'de> for Currency
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
Auto Trait Implementations§
impl RefUnwindSafe for Currency
impl Send for Currency
impl Sync for Currency
impl Unpin for Currency
impl UnwindSafe for Currency
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