luau-syntax 0.732.0

Luau lexer, parser, AST, CST, and source utilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::fmt;

pub(crate) fn ascii_display(bytes: &[u8]) -> AsciiDisplay<'_> {
    AsciiDisplay(bytes)
}

pub(crate) struct AsciiDisplay<'a>(&'a [u8]);

impl fmt::Display for AsciiDisplay<'_> {
    fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
        formatter.write_str(&String::from_utf8_lossy(self.0))
    }
}