refactor(drainer): removed fred dependency from drainer (#171)

This commit is contained in:
Abhishek
2022-12-22 11:22:11 +05:30
committed by GitHub
parent a12923723f
commit 6f847e33d9
5 changed files with 52 additions and 20 deletions

View File

@ -142,3 +142,33 @@ impl fred::types::FromRedis for MsetnxReply {
}
}
}
#[derive(Debug)]
pub enum StreamCapKind {
MinID,
MaxLen,
}
impl From<StreamCapKind> for fred::types::XCapKind {
fn from(item: StreamCapKind) -> Self {
match item {
StreamCapKind::MaxLen => Self::MaxLen,
StreamCapKind::MinID => Self::MinID,
}
}
}
#[derive(Debug)]
pub enum StreamCapTrim {
Exact,
AlmostExact,
}
impl From<StreamCapTrim> for fred::types::XCapTrim {
fn from(item: StreamCapTrim) -> Self {
match item {
StreamCapTrim::Exact => Self::Exact,
StreamCapTrim::AlmostExact => Self::AlmostExact,
}
}
}