pub struct CreditCheckResult {
pub customer_id: CustomerId,
pub order_amount: Decimal,
pub credit_limit: Decimal,
pub available_credit: Decimal,
pub current_balance: Decimal,
pub approved: bool,
pub reason: Option<String>,
pub requires_approval: bool,
pub checked_at: DateTime<Utc>,
}Expand description
Credit check result.
Fields§
§customer_id: CustomerId§order_amount: Decimal§credit_limit: Decimal§available_credit: Decimal§current_balance: Decimal§approved: bool§reason: Option<String>§requires_approval: bool§checked_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for CreditCheckResult
impl Clone for CreditCheckResult
Source§fn clone(&self) -> CreditCheckResult
fn clone(&self) -> CreditCheckResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CreditCheckResult
impl Debug for CreditCheckResult
Source§impl<'de> Deserialize<'de> for CreditCheckResult
impl<'de> Deserialize<'de> for CreditCheckResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreditCheckResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreditCheckResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreditCheckResult
impl Serialize for CreditCheckResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CreditCheckResult
impl RefUnwindSafe for CreditCheckResult
impl Send for CreditCheckResult
impl Sync for CreditCheckResult
impl Unpin for CreditCheckResult
impl UnsafeUnpin for CreditCheckResult
impl UnwindSafe for CreditCheckResult
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