Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
marvin-j97 committed Mar 21, 2024
1 parent bef00cc commit 3e79d06
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 16 deletions.
20 changes: 10 additions & 10 deletions src/merge.rs
Original file line number Diff line number Diff line change
Expand Up @@ -262,13 +262,13 @@ mod tests {

#[test]
fn test_snapshot_iter() -> crate::Result<()> {
let vec0 = vec![
let vec0 = [
crate::Value::new(1u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"old", 0, ValueType::Value),
];

let vec1 = vec![
let vec1 = [
crate::Value::new(1u64.to_be_bytes(), *b"new", 1, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"new", 1, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"new", 1, ValueType::Value),
Expand Down Expand Up @@ -350,13 +350,13 @@ mod tests {

#[test]
fn test_mixed() -> crate::Result<()> {
let vec0 = vec![
let vec0 = [
crate::Value::new(1u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"new", 2, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"old", 0, ValueType::Value),
];

let vec1 = vec![
let vec1 = [
crate::Value::new(1u64.to_be_bytes(), *b"new", 1, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"new", 1, ValueType::Value),
Expand All @@ -382,13 +382,13 @@ mod tests {

#[test]
fn test_forward_merge() -> crate::Result<()> {
let vec0 = vec![
let vec0 = [
crate::Value::new(1u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"old", 0, ValueType::Value),
];

let vec1 = vec![
let vec1 = [
crate::Value::new(1u64.to_be_bytes(), *b"new", 1, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"new", 1, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"new", 1, ValueType::Value),
Expand All @@ -414,13 +414,13 @@ mod tests {

#[test]
fn test_forward_tombstone_shadowing() -> crate::Result<()> {
let vec0 = vec![
let vec0 = [
crate::Value::new(1u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"old", 0, ValueType::Value),
];

let vec1 = vec![
let vec1 = [
crate::Value::new(1u64.to_be_bytes(), *b"", 1, ValueType::Tombstone),
crate::Value::new(2u64.to_be_bytes(), *b"", 1, ValueType::Tombstone),
crate::Value::new(3u64.to_be_bytes(), *b"", 1, ValueType::Tombstone),
Expand All @@ -446,13 +446,13 @@ mod tests {

#[test]
fn test_rev_merge() -> crate::Result<()> {
let vec0 = vec![
let vec0 = [
crate::Value::new(1u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"old", 0, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"old", 0, ValueType::Value),
];

let vec1 = vec![
let vec1 = [
crate::Value::new(1u64.to_be_bytes(), *b"new", 1, ValueType::Value),
crate::Value::new(2u64.to_be_bytes(), *b"new", 1, ValueType::Value),
crate::Value::new(3u64.to_be_bytes(), *b"new", 1, ValueType::Value),
Expand Down
8 changes: 2 additions & 6 deletions src/version.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,10 @@ impl Version {
}

pub fn parse_file_header(bytes: &[u8]) -> Option<Self> {
let Some(first_three) = bytes.get(0..3) else {
return None;
};
let first_three = bytes.get(0..3)?;

if first_three == MAGIC_BYTES {
let Some(next_two) = bytes.get(3..5) else {
return None;
};
let next_two = bytes.get(3..5)?;

let mut bytes = [0; 2];
bytes.copy_from_slice(next_two);
Expand Down

0 comments on commit 3e79d06

Please sign in to comment.