paypal_rust/resources/enums/
authorization_status_reason.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Copy, Clone, Debug, Deserialize, Serialize, PartialEq, Eq)]
4pub enum AuthorizationStatusReason {
5 #[serde(rename = "PENDING_REVIEW")]
6 PendingReview,
7}
8
9impl AuthorizationStatusReason {
10 pub const fn as_str(self) -> &'static str {
11 match self {
12 Self::PendingReview => "PENDING_REVIEW",
13 }
14 }
15}
16
17impl AsRef<str> for AuthorizationStatusReason {
18 fn as_ref(&self) -> &str {
19 self.as_str()
20 }
21}
22
23impl std::fmt::Display for AuthorizationStatusReason {
24 fn fmt(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result {
25 self.as_str().fmt(formatter)
26 }
27}