Lines Matching refs:char
14 use std::char;
51 pub fn decode_utf8(src: &[u8]) -> Option<(char, usize)> {
54 Some(&b) if b <= 0x7F => return Some((b as char, 1)),
68 0x80..=0x7FF => char::from_u32(cp).map(|cp| (cp, 2)),
87 // char::from_u32 will disallow surrogate codepoints.
88 0x800..=0xFFFF => char::from_u32(cp).map(|cp| (cp, 3)),
111 0x10000..=0x0010_FFFF => char::from_u32(cp).map(|cp| (cp, 4)),
121 pub fn decode_last_utf8(src: &[u8]) -> Option<(char, usize)> {
127 return Some((src[start] as char, 1));
158 fn p(given_cp: char) -> bool {
164 quickcheck(p as fn(char) -> bool)
169 fn p(given_cp: char) -> bool {
176 quickcheck(p as fn(char) -> bool)
181 fn p(cp: char) -> bool {
187 quickcheck(p as fn(char) -> bool)
192 fn p(given_cp: char) -> bool {
200 quickcheck(p as fn(char) -> bool)
205 fn p(given_cp: char) -> bool {
217 quickcheck(p as fn(char) -> bool)