pub struct X402CreditTransaction {
pub id: Uuid,
pub account_id: Uuid,
pub payer_address: String,
pub asset: X402Asset,
pub network: X402Network,
pub direction: X402CreditDirection,
pub amount: u64,
pub balance_after: u64,
pub reason: Option<String>,
pub reference_id: Option<String>,
pub metadata: Option<String>,
pub created_at: DateTime<Utc>,
}Expand description
x402 credit transaction (ledger entry)
Fields§
§id: Uuid§account_id: Uuid§payer_address: String§asset: X402Asset§network: X402Network§direction: X402CreditDirection§amount: u64§balance_after: u64§reason: Option<String>§reference_id: Option<String>§metadata: Option<String>§created_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for X402CreditTransaction
impl Clone for X402CreditTransaction
Source§fn clone(&self) -> X402CreditTransaction
fn clone(&self) -> X402CreditTransaction
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 X402CreditTransaction
impl Debug for X402CreditTransaction
Source§impl<'de> Deserialize<'de> for X402CreditTransaction
impl<'de> Deserialize<'de> for X402CreditTransaction
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<X402CreditTransaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<X402CreditTransaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for X402CreditTransaction
impl Serialize for X402CreditTransaction
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 X402CreditTransaction
impl RefUnwindSafe for X402CreditTransaction
impl Send for X402CreditTransaction
impl Sync for X402CreditTransaction
impl Unpin for X402CreditTransaction
impl UnsafeUnpin for X402CreditTransaction
impl UnwindSafe for X402CreditTransaction
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