use crate::types::{
KeyInfo, Result, SlotInfo, StreamConsumerMeta, StreamGroupMeta, StreamId, StreamIdmpMeta,
StreamMeta, StreamPendingEntry,
};
#[allow(clippy::missing_errors_doc)]
pub trait RdbHandlers {
fn handle_start_rdb(&mut self, _rdb_version: i32) -> Result<()> {
Ok(())
}
fn handle_end_rdb(&mut self) -> Result<()> {
Ok(())
}
fn handle_new_db(&mut self, _db_number: i32) -> Result<()> {
Ok(())
}
fn handle_db_size(&mut self, _db_size: u64, _expires_size: u64) -> Result<()> {
Ok(())
}
fn handle_slot_info(&mut self, _info: &SlotInfo) -> Result<()> {
Ok(())
}
fn handle_aux_field(&mut self, _key: &[u8], _value: &[u8]) -> Result<()> {
Ok(())
}
fn handle_new_key(&mut self, _key: &[u8], _info: &KeyInfo) -> Result<()> {
Ok(())
}
fn handle_end_key(&mut self) -> Result<()> {
Ok(())
}
fn handle_string_value(&mut self, _value: &[u8]) -> Result<()> {
Ok(())
}
fn handle_list_item(&mut self, _item: &[u8]) -> Result<()> {
Ok(())
}
fn handle_hash_field(&mut self, _field: &[u8], _value: &[u8], _expire_at: i64) -> Result<()> {
Ok(())
}
fn handle_set_member(&mut self, _member: &[u8]) -> Result<()> {
Ok(())
}
fn handle_zset_member(&mut self, _member: &[u8], _score: f64) -> Result<()> {
Ok(())
}
fn handle_function(&mut self, _func: &[u8]) -> Result<()> {
Ok(())
}
fn handle_module(&mut self, _module_name: &[u8], _serialized_size: usize) -> Result<()> {
Ok(())
}
fn handle_stream_metadata(&mut self, _meta: &StreamMeta) -> Result<()> {
Ok(())
}
fn handle_stream_item(
&mut self,
_id: &StreamId,
_field: &[u8],
_value: &[u8],
_items_left: i64,
) -> Result<()> {
Ok(())
}
fn handle_stream_new_cgroup(
&mut self,
_group_name: &[u8],
_meta: &StreamGroupMeta,
) -> Result<()> {
Ok(())
}
fn handle_stream_cgroup_pending_entry(&mut self, _entry: &StreamPendingEntry) -> Result<()> {
Ok(())
}
fn handle_stream_new_consumer(
&mut self,
_consumer_name: &[u8],
_meta: &StreamConsumerMeta,
) -> Result<()> {
Ok(())
}
fn handle_stream_consumer_pending_entry(&mut self, _id: &StreamId) -> Result<()> {
Ok(())
}
fn handle_stream_idmp_meta(&mut self, _meta: &StreamIdmpMeta) -> Result<()> {
Ok(())
}
fn handle_stream_idmp_producer(&mut self, _pid: &[u8], _num_entries: u64) -> Result<()> {
Ok(())
}
fn handle_stream_idmp_entry(&mut self, _iid: &[u8], _stream_id: &StreamId) -> Result<()> {
Ok(())
}
}