pub struct PendingOrder {
pub pending_id: String,
pub delegation_id: String,
pub intent: SpendIntent,
pub approved_amount_cents: u64,
pub created_ts: u64,
pub expires_ts: u64,
pub state: PendingState,
pub proof: Option<String>,
pub confirmed_ts: Option<u64>,
}Expand description
一笔待支付单(账本行状态的内存映像;行本身在 WAL,这里是回放/实时共用的账)。
Fields§
§pending_id: String待支付单号(p- 前缀 + 64 位十六进制指纹,由委托/nonce/时刻派生)。
delegation_id: String所属委托。
intent: SpendIntent①意图(原样入账,回放可对账)。
approved_amount_cents: u64②审批额(= 意图额;确认时三钉之一就是和它比)。
created_ts: u64开单时刻(Unix 秒)。
expires_ts: u64过期时刻(开单时刻 + TTL;半开窗口 [created, expires))。
state: PendingState当前状态。
proof: Option<String>④支付凭证(交易号;人确认时给的,回放可对账)。
confirmed_ts: Option<u64>④确认时刻。
Trait Implementations§
Source§impl Clone for PendingOrder
impl Clone for PendingOrder
Source§fn clone(&self) -> PendingOrder
fn clone(&self) -> PendingOrder
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 PendingOrder
impl Debug for PendingOrder
Source§impl<'de> Deserialize<'de> for PendingOrder
impl<'de> Deserialize<'de> for PendingOrder
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
impl Eq for PendingOrder
Source§impl PartialEq for PendingOrder
impl PartialEq for PendingOrder
Source§impl Serialize for PendingOrder
impl Serialize for PendingOrder
impl StructuralPartialEq for PendingOrder
Auto Trait Implementations§
impl Freeze for PendingOrder
impl RefUnwindSafe for PendingOrder
impl Send for PendingOrder
impl Sync for PendingOrder
impl Unpin for PendingOrder
impl UnsafeUnpin for PendingOrder
impl UnwindSafe for PendingOrder
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