riskless/messages/
delete_record_request.rs1use crate::{batch_coordinator::TopicIdPartition, error::RisklessError};
2
3#[derive(Debug)]
5pub struct DeleteRecordsRequest {
6 pub topic: String,
8 pub partition: Vec<u8>,
10 pub offset: u64,
12}
13
14impl TryInto<crate::batch_coordinator::DeleteRecordsRequest> for DeleteRecordsRequest {
15 type Error = RisklessError;
16
17 fn try_into(self) -> Result<crate::batch_coordinator::DeleteRecordsRequest, Self::Error> {
18 Ok(crate::batch_coordinator::DeleteRecordsRequest {
19 topic_id_partition: TopicIdPartition(self.topic, self.partition),
20 offset: self.offset,
21 })
22 }
23}