switch to using Point in one-d-derive macros

Also start updates to make point more generic, still not complete or fully implemented.

Some code cleanup
This commit is contained in:
Henry Schimke
2023-04-29 17:51:26 -05:00
parent e0305549e3
commit 74a830f462
8 changed files with 55 additions and 27 deletions

View File

@@ -159,7 +159,7 @@ impl BitSource {
let mask = (0xFF >> bits_to_not_read) << bits_to_not_read;
result = (result << num_bits)
| ((self.bytes[byte_offset] & mask) as u32 >> bits_to_not_read);
bit_offset += num_bits;
//bit_offset += num_bits; // Removed, this is a holdover from setting the actual values in c++
}
}

View File

@@ -228,9 +228,10 @@ impl<'a> PatternView<'a> {
let mut size = size.unwrap_or(0);
if size == 0 {
size = self.count - offset;
} else if size < 0 {
size += self.count - offset;
}
}
// else if size < 0 {
// size += self.count - offset;
// }
PatternView {
data: self.data,