We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f7577bd commit c2c1681Copy full SHA for c2c1681
src/shared/src/console.rs
@@ -19,20 +19,8 @@ pub struct Writer {}
19
20
impl Write for Writer {
21
fn write_str(&mut self, s: &str) -> fmt::Result {
22
- for c in s.chars() {
23
- let _ = self.write_char(c);
24
- }
25
-
26
- Ok(())
27
28
29
- fn write_char(&mut self, c: char) -> fmt::Result {
30
- let mut buffer = [0u8; 4];
31
32
- c.encode_utf8(&mut buffer);
33
34
- for raw_char in &buffer {
35
- self.write_raw_char(*raw_char);
+ for &byte in s.as_bytes() {
+ let _ = self.write_byte(byte);
36
}
37
38
Ok(())
@@ -41,7 +29,7 @@ impl Write for Writer {
41
42
impl Writer {
43
#[inline(always)]
44
- fn write_raw_char(&mut self, c: u8) {
+ fn write_byte(&mut self, c: u8) {
45
let ax = u16::from(c) | 0x0e00;
46
47
unsafe {
0 commit comments