sp_partner_chains_consensus_aura/
inherent_digest.rs1#[cfg(feature = "std")]
2pub trait InherentDigest {
4 type Value: Send + Sync + 'static;
6
7 fn from_inherent_data(
9 inherent_data: &sp_inherents::InherentData,
10 ) -> Result<Vec<sp_runtime::DigestItem>, Box<dyn std::error::Error + Send + Sync>>;
11
12 fn value_from_digest(
14 digests: &[sp_runtime::DigestItem],
15 ) -> Result<Self::Value, Box<dyn std::error::Error + Send + Sync>>;
16}
17
18#[cfg(feature = "std")]
19impl InherentDigest for () {
20 type Value = ();
21
22 fn from_inherent_data(
23 _inherent_data: &sp_inherents::InherentData,
24 ) -> Result<Vec<sp_runtime::DigestItem>, Box<dyn std::error::Error + Send + Sync>> {
25 Ok(vec![])
26 }
27
28 fn value_from_digest(
29 _digests: &[sp_runtime::DigestItem],
30 ) -> Result<(), Box<dyn std::error::Error + Send + Sync>> {
31 Ok(())
32 }
33}