We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
len_utf8
1 parent 38f14be commit ba2f5a9Copy full SHA for ba2f5a9
library/core/src/char/methods.rs
@@ -1739,9 +1739,11 @@ impl EscapeDebugExtArgs {
1739
1740
#[inline]
1741
const fn len_utf8(code: u32) -> usize {
1742
- 1 + ((code >= MAX_ONE_B) as usize)
1743
- + ((code >= MAX_TWO_B) as usize)
1744
- + ((code >= MAX_THREE_B) as usize)
+ if code < MAX_ONE_B {
+ 1
+ } else {
1745
+ 2 + ((code >= MAX_TWO_B) as usize) + ((code >= MAX_THREE_B) as usize)
1746
+ }
1747
}
1748
1749
/// Encodes a raw u32 value as UTF-8 into the provided byte buffer,
0 commit comments