refactor: utils macros

This commit is contained in:
PoiScript 2019-01-14 14:10:12 +08:00
parent 93ed18602a
commit 75362bd2a8
16 changed files with 70 additions and 91 deletions

View file

@ -11,7 +11,7 @@ impl<'a> Cookie<'a> {
}
let num1 = until_while!(src, 1, |c| c == b'%' || c == b'/', |c: u8| c
.is_ascii_digit());
.is_ascii_digit())?;
if src.as_bytes()[num1] == b'%' && *src.as_bytes().get(num1 + 1)? == b']' {
Some((
@ -21,7 +21,7 @@ impl<'a> Cookie<'a> {
num1 + 2,
))
} else {
let num2 = until_while!(src, num1 + 1, b']', |c: u8| c.is_ascii_digit());
let num2 = until_while!(src, num1 + 1, b']', |c: u8| c.is_ascii_digit())?;
Some((
Cookie {
value: &src[0..=num2],