pub use crate::meta::{decode_sortable_f64, encode_sortable_f64};
use crate::{impl_simple_meta, key_composer::KeyTag, meta::RedisType};
#[inline(always)]
pub fn decode_sortable_f64_slice(bytes: &[u8]) -> Option<f64> {
if bytes.len() >= 8 {
let arr: [u8; 8] = bytes[..8].try_into().ok()?;
Some(decode_sortable_f64(arr))
} else {
None
}
}
impl_simple_meta!(
ZSetMeta,
RedisType::ZSet,
KeyTag::ZSetMeta
);