Skip to main content

Module ledger

Module ledger 

Source
Expand description

分层资源账本模块

实现根账本 → 域账本 → 队列账本 → 连接账本的四级分层结构。 每层都有硬上限,子账本总配额不超过父账本。

设计原则:

  • 单一所有者:账本树由一个 Supervisor 独占拥有,无 Arc/Rc 引用计数
  • 无锁设计:所有操作为 &mut self,Rust 类型系统保证并发安全
  • 类型化令牌:每种资源类型独立跟踪,编译期安全
  • 检查算术:所有加减操作使用 checked_*,防止溢出

Structs§

LedgerQuota
账本令牌数据
ResourceLedger
层级资源账本

Enums§

LedgerType
资源账本类型层级
ResourceType
资源类型(令牌化)