这个帐户存储映射定义在 pallet_balances 中意味着什么?
What does this Account storage map definition mean in the pallet_balances?
#[pallet::storage]
pub type Account<T: Config<I>, I: 'static = ()> = StorageMap<
_,
Blake2_128Concat,
T::AccountId,
AccountData<T::Balance>,
ValueQuery,
GetDefault,
ConstU32<300_000>,
>;
这里的ConstU32<300_000>
是什么意思?此定义来自余额托盘。
此外,我们什么时候应该将存储映射声明为 pub
而不是 pub(super)
?
What does ConstU32<300_000>
mean here?
这是此存储映射中预期元素的最大数量。
Also when are we supposed to declare storage maps as pub
rather than pub(super)
?
这只是普通的 Rust 语法,用于告诉编译器允许谁访问该项目。也就是说,当您想从不同的板条箱访问该项目时,您需要将其声明为 pub。
#[pallet::storage]
pub type Account<T: Config<I>, I: 'static = ()> = StorageMap<
_,
Blake2_128Concat,
T::AccountId,
AccountData<T::Balance>,
ValueQuery,
GetDefault,
ConstU32<300_000>,
>;
这里的ConstU32<300_000>
是什么意思?此定义来自余额托盘。
此外,我们什么时候应该将存储映射声明为 pub
而不是 pub(super)
?
What does
ConstU32<300_000>
mean here?
这是此存储映射中预期元素的最大数量。
Also when are we supposed to declare storage maps as
pub
rather thanpub(super)
?
这只是普通的 Rust 语法,用于告诉编译器允许谁访问该项目。也就是说,当您想从不同的板条箱访问该项目时,您需要将其声明为 pub。