use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ShardSequenceNumber {
#[serde(rename = "max_seq_no")]
pub max_seq_no: u32,
#[serde(rename = "local_checkpoint")]
pub local_checkpoint: u32,
#[serde(rename = "global_checkpoint")]
pub global_checkpoint: u32,
}
impl ShardSequenceNumber {
pub fn new(
max_seq_no: u32,
local_checkpoint: u32,
global_checkpoint: u32,
) -> ShardSequenceNumber {
ShardSequenceNumber {
max_seq_no,
local_checkpoint,
global_checkpoint,
}
}
}