use sipha::line_index::LineIndex;
#[must_use]
pub fn byte_offset_to_line_col_utf16(
source: &str,
line_index: &LineIndex,
byte_offset: u32,
) -> (u32, u32) {
line_index.line_col_utf16(source, byte_offset)
}
#[must_use]
pub fn line_col_utf16_to_byte(
source: &str,
line_index: &LineIndex,
line: u32,
character: u32,
) -> Option<u32> {
line_index.line_col_utf16_to_byte(source, line, character)
}
#[must_use]
pub fn line_prefix_utf16(
source: &str,
line_index: &LineIndex,
line: u32,
character: u32,
) -> Option<String> {
line_index.line_prefix_utf16(source, line, character)
}