在使用衬底的decl_event
时,可以通过在代码中添加#[allow(unused_must_use)]
来隐藏来自Clippy的关于"不需要的单元表达式"的警告。
具体来说,decl_event
是Substrate框架中用于定义事件的宏。在使用该宏时,有时会出现一些不需要使用返回值的情况,例如:
decl_event!(
pub enum Event<T>
where
AccountId = <T as system::Trait>::AccountId,
{
// ...
MyEvent(u32),
}
);
在这种情况下,Clippy会发出警告,提示"不需要的单元表达式"。为了隐藏这个警告,可以在代码中添加#[allow(unused_must_use)]
,如下所示:
#[allow(unused_must_use)]
decl_event!(
pub enum Event<T>
where
AccountId = <T as system::Trait>::AccountId,
{
// ...
MyEvent(u32),
}
);
这样就可以隐藏来自Clippy的关于"不需要的单元表达式"的警告。
补充说明:
#[allow(unused_must_use)]
是Rust中的一个属性(attribute),用于告诉编译器允许某个表达式的返回值未被使用。decl_event
是Substrate框架中用于定义事件的宏之一,用于定义区块链中发生的事件。领取专属 10元无门槛券
手把手带您无忧上云