Trait sp_inherents::InherentDataProvider [−][src]
pub trait InherentDataProvider: Send + Sync { fn provide_inherent_data(
&self,
inherent_data: &mut InherentData
) -> Result<(), Error>; fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>>
where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait; fn create_inherent_data(&self) -> Result<InherentData, Error> { ... } }
Expand description
Something that provides inherent data.
Required methods
fn provide_inherent_data(
&self,
inherent_data: &mut InherentData
) -> Result<(), Error>
fn provide_inherent_data(
&self,
inherent_data: &mut InherentData
) -> Result<(), Error>
Provide inherent data that should be included in a block.
The data should be stored in the given InherentData
structure.
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
Convert the given encoded error to a string.
If the given error could not be decoded, None
should be returned.
Provided methods
fn create_inherent_data(&self) -> Result<InherentData, Error>
fn create_inherent_data(&self) -> Result<InherentData, Error>
Convenience function for creating InherentData
.
Basically maps around Self::provide_inherent_data
.
Implementations on Foreign Types
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider> InherentDataProvider for (TupleElement0,) where
TupleElement0: Send + Sync,
impl<TupleElement0: InherentDataProvider> InherentDataProvider for (TupleElement0,) where
TupleElement0: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider, TupleElement27: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
TupleElement27: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider, TupleElement27: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
TupleElement27: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider, TupleElement27: InherentDataProvider, TupleElement28: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
TupleElement27: Send + Sync,
TupleElement28: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider, TupleElement27: InherentDataProvider, TupleElement28: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
TupleElement27: Send + Sync,
TupleElement28: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider, TupleElement27: InherentDataProvider, TupleElement28: InherentDataProvider, TupleElement29: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
TupleElement27: Send + Sync,
TupleElement28: Send + Sync,
TupleElement29: Send + Sync,
impl<TupleElement0: InherentDataProvider, TupleElement1: InherentDataProvider, TupleElement2: InherentDataProvider, TupleElement3: InherentDataProvider, TupleElement4: InherentDataProvider, TupleElement5: InherentDataProvider, TupleElement6: InherentDataProvider, TupleElement7: InherentDataProvider, TupleElement8: InherentDataProvider, TupleElement9: InherentDataProvider, TupleElement10: InherentDataProvider, TupleElement11: InherentDataProvider, TupleElement12: InherentDataProvider, TupleElement13: InherentDataProvider, TupleElement14: InherentDataProvider, TupleElement15: InherentDataProvider, TupleElement16: InherentDataProvider, TupleElement17: InherentDataProvider, TupleElement18: InherentDataProvider, TupleElement19: InherentDataProvider, TupleElement20: InherentDataProvider, TupleElement21: InherentDataProvider, TupleElement22: InherentDataProvider, TupleElement23: InherentDataProvider, TupleElement24: InherentDataProvider, TupleElement25: InherentDataProvider, TupleElement26: InherentDataProvider, TupleElement27: InherentDataProvider, TupleElement28: InherentDataProvider, TupleElement29: InherentDataProvider> InherentDataProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29) where
TupleElement0: Send + Sync,
TupleElement1: Send + Sync,
TupleElement2: Send + Sync,
TupleElement3: Send + Sync,
TupleElement4: Send + Sync,
TupleElement5: Send + Sync,
TupleElement6: Send + Sync,
TupleElement7: Send + Sync,
TupleElement8: Send + Sync,
TupleElement9: Send + Sync,
TupleElement10: Send + Sync,
TupleElement11: Send + Sync,
TupleElement12: Send + Sync,
TupleElement13: Send + Sync,
TupleElement14: Send + Sync,
TupleElement15: Send + Sync,
TupleElement16: Send + Sync,
TupleElement17: Send + Sync,
TupleElement18: Send + Sync,
TupleElement19: Send + Sync,
TupleElement20: Send + Sync,
TupleElement21: Send + Sync,
TupleElement22: Send + Sync,
TupleElement23: Send + Sync,
TupleElement24: Send + Sync,
TupleElement25: Send + Sync,
TupleElement26: Send + Sync,
TupleElement27: Send + Sync,
TupleElement28: Send + Sync,
TupleElement29: Send + Sync,
fn try_handle_error<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
identifier: &'life1 InherentIdentifier,
error: &'life2 [u8]
) -> Pin<Box<dyn Future<Output = Option<Result<(), Error>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Self: 'async_trait,