in crates/llm-ls/src/document.rs [141:151]
fn try_from(value: tower_lsp::lsp_types::PositionEncodingKind) -> Result<Self> {
if value == tower_lsp::lsp_types::PositionEncodingKind::UTF8 {
Ok(PositionEncodingKind::Utf8)
} else if value == tower_lsp::lsp_types::PositionEncodingKind::UTF16 {
Ok(PositionEncodingKind::Utf16)
} else if value == tower_lsp::lsp_types::PositionEncodingKind::UTF32 {
Ok(PositionEncodingKind::Utf32)
} else {
Err(Error::UnknownEncodingKind(value.as_str().to_owned()))
}
}