We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d398358 commit 8234211Copy full SHA for 8234211
1 file changed
src/lib.rs
@@ -345,7 +345,6 @@ macro_rules! create_buffer {
345
0
346
$(
347
+ $val.encoded_size()?
348
-
349
)*
350
);
351
vec![0; len]
@@ -441,6 +440,12 @@ macro_rules! map_first {
441
440
(mapped, two)
442
}};
443
}
+
444
+/// Returns a zerod `Box<[u8]>` where the slice is of length `encoded_size`.
445
+pub fn fixed_buffer_from_encoded_size(encoded_size: usize) -> Box<[u8]> {
446
+ vec![0; encoded_size].into_boxed_slice()
447
+}
448
449
/// Split a slice in two at `mid`. Returns encoding error when `mid` is out of bounds.
450
pub fn get_slices_checked(buffer: &[u8], mid: usize) -> Result<(&[u8], &[u8]), EncodingError> {
451
buffer.split_at_checked(mid).ok_or_else(|| {
0 commit comments