krabka_verified/
restore_sidecar.rs1#[cfg(creusot)]
4use creusot_std::prelude::{DeepModel, Int, invariant};
5
6#[krabka_macros::model_type]
8pub struct RestoreAbortedTxn {
9 pub producer_id: i64,
10 pub start_offset: i64,
13 pub last_offset: i64,
15}
16
17#[krabka_macros::model_type]
19pub struct RestoreSegmentExtent {
20 pub base_offset: i64,
21 pub last_offset: i64,
22}
23
24mod restore_producer_ids_strict;
25pub use restore_producer_ids_strict::{
26 restore_index_frontier, restore_leader_epoch_entry_valid, restore_offset_index_entry_valid,
27 restore_producer_ids_strict, restore_time_index_entry_valid, restore_txn_index_entry_valid,
28};
29
30#[cfg(test)]
31mod tests;