15 lines
467 B
Rust
15 lines
467 B
Rust
//! 模块升级实现
|
||
|
||
use nac_upgrade_framework::{
|
||
traits::Upgradeable, UpgradeData, UpgradeRecord, Version, Result, UpgradeError,
|
||
};
|
||
|
||
// 注意:需要在主结构体中添加以下字段:
|
||
// - version: Version
|
||
// - upgrade_history: Vec<UpgradeRecord>
|
||
//
|
||
// 并实现 do_upgrade 方法来执行实际的升级逻辑
|
||
|
||
// 使用宏快速实现Upgradeable trait:
|
||
// nac_upgrade_framework::impl_upgradeable!(YourStruct, "module-name", Version::new(1, 0, 0));
|