Skip to main content

skip_leading_zeros

Function skip_leading_zeros 

Source
pub const fn skip_leading_zeros(src: &[u8]) -> &[u8] 
Expand description

Skips leading zero characters from a byte slice.

§Examples

use omp_core::hex;
let result = hex::Decoder::new(hex::skip_leading_zeros(b"000048656c6c6f"))
	.into_vec()
	.unwrap();
assert_eq!(result, b"Hello");

// All zeros - returns empty slice
assert_eq!(hex::skip_leading_zeros(b"0000"), b"");

// No leading zeros - returns original slice
assert_eq!(hex::skip_leading_zeros(b"48656c6c6f"), b"48656c6c6f");