fn try_from()

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()))
        }
    }