Open
Description
Line 131 in 7b5df17
By replacing this vector with an array, we can remove the std dependency. The allocation is only 524 bytes long, and it wouldn't be unreasonable to allocate it on the stack (Rust's default stack size is 2MiB, giving us plenty of room).
We'd also need to remove the utf16 conversion that allocates to a string here:
Line 146 in 7b5df17
One solution would simply be to write s.contains(&[b'-' as u16, 'p' as _, 't' as _, 'y' as _])
, but there's also https://docs.rs/utf16_lit which makes this more readable
Metadata
Assignees
Labels
No labels