MCPcopy Create free account
hub / github.com/PHPantom-dev/phpantom_lsp / deserialize

Method deserialize

src/config.rs:346–361  ·  view source on GitHub ↗
(deserializer: D)

Source from the content-addressed store, hash-verified

344
345impl<'de> Deserialize<'de> for IndexingStrategy {
346 fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
347 where
348 D: serde::Deserializer<'de>,
349 {
350 let s = String::deserialize(deserializer)?;
351 match s.as_str() {
352 "composer" => Ok(IndexingStrategy::Composer),
353 "self" => Ok(IndexingStrategy::SelfScan),
354 "full" => Ok(IndexingStrategy::Full),
355 "none" => Ok(IndexingStrategy::None),
356 other => Err(serde::de::Error::unknown_variant(
357 other,
358 &["composer", "self", "full", "none"],
359 )),
360 }
361 }
362}
363
364impl std::fmt::Display for IndexingStrategy {

Callers

nothing calls this directly

Calls 1

as_strMethod · 0.80

Tested by

no test coverage detected