Skip to content

Commit cfa95b5

Browse files
committed
Fix parser.repeat_arrayvec test
1 parent f95c36b commit cfa95b5

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

crates/utils/src/array.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,3 +231,9 @@ impl<T: Default + Copy, const N: usize> Default for ArrayVec<T, N> {
231231
Self::new()
232232
}
233233
}
234+
235+
impl<T, const N: usize> From<[T; N]> for ArrayVec<T, N> {
236+
fn from(data: [T; N]) -> Self {
237+
ArrayVec { len: N, data }
238+
}
239+
}

crates/utils/src/parser/base.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,8 @@ pub trait Parser<'i>: Sized {
228228
/// ```
229229
/// # use utils::parser::{self, Parser};
230230
/// let parser = parser::u32()
231-
/// .repeat(",", 3);
232-
/// assert_eq!(parser.parse(b"12,34,56,78"), Ok((vec![12, 34, 56, 78], &b""[..])));
231+
/// .repeat_arrayvec(",", 3);
232+
/// assert_eq!(parser.parse(b"12,34,56,78"), Ok(([12, 34, 56, 78].into(), &b""[..])));
233233
/// assert!(parser.parse(b"12,34").is_err());
234234
/// ```
235235
#[inline]

0 commit comments

Comments
 (0)