fn try_from()

in crates/llm-ls/src/document.rs [157:167]


    fn try_from(value: Vec<tower_lsp::lsp_types::PositionEncodingKind>) -> Result<Self> {
        if value.contains(&tower_lsp::lsp_types::PositionEncodingKind::UTF8) {
            Ok(PositionEncodingKind::Utf8)
        } else if value.contains(&tower_lsp::lsp_types::PositionEncodingKind::UTF16) {
            Ok(PositionEncodingKind::Utf16)
        } else if value.contains(&tower_lsp::lsp_types::PositionEncodingKind::UTF32) {
            Ok(PositionEncodingKind::Utf32)
        } else {
            Err(Error::EncodingKindMissing)
        }
    }