pub trait UnitFinalizationHandler:
Sync
+ Send
+ 'static {
type Data: Data;
type Hasher: Hasher;
// Required method
fn batch_finalized(
&mut self,
batch: Vec<OrderedUnit<Self::Data, Self::Hasher>>,
);
}Expand description
The source of finalization of the units that consensus produces.
The UnitFinalizationHandler::batch_finalized method is called whenever a batch of units
has been finalized, in order of finalization.
Required Associated Types§
Required Methods§
Sourcefn batch_finalized(&mut self, batch: Vec<OrderedUnit<Self::Data, Self::Hasher>>)
fn batch_finalized(&mut self, batch: Vec<OrderedUnit<Self::Data, Self::Hasher>>)
A batch of units, that contains data provided by DataProvider::get_data, has been finalized. The calls to this function follow the order of finalization.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".