Advertisement
Guest User

Untitled

a guest
May 19th, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. #![feature(core_intrinsics)]
  2. use std::intrinsics::unlikely;
  3.  
  4. pub fn with_unlikely(slice: &[u8], pos: usize) -> &[u8] {
  5. if unsafe { unlikely(pos >= slice.len()) } {
  6. return &[]
  7. }
  8. &slice[pos..]
  9. }
  10.  
  11. pub fn with_get_unwrap_or(slice: &[u8], pos: usize) -> &[u8] {
  12. slice.get(pos..).unwrap_or(&[])
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement