MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / parse

Method parse

packages/server/src/accessibility.rs:25–39  ·  view source on GitHub ↗
(value: Option<&str>)

Source from the content-addressed store, hash-verified

23
24impl AccessibilitySource {
25 pub fn parse(value: Option<&str>) -> Result<Self, String> {
26 match value.unwrap_or("auto").trim().to_lowercase().as_str() {
27 "" | "auto" => Ok(Self::Auto),
28 "nativescript" | "ns" => Ok(Self::NativeScript),
29 "react-native" | "reactnative" | "rn" => Ok(Self::ReactNative),
30 "flutter" | "fl" => Ok(Self::Flutter),
31 "swiftui" | "swift-ui" => Ok(Self::SwiftUI),
32 "uikit" | "in-app-inspector" => Ok(Self::UIKit),
33 "ax" | "native-ax" | "native-accessibility" => Ok(Self::NativeAX),
34 "android-uiautomator" => Ok(Self::AndroidUiautomator),
35 source => Err(format!(
36 "Unsupported accessibility hierarchy source `{source}`."
37 )),
38 }
39 }
40
41 pub fn as_query_value(self) -> &'static str {
42 match self {

Callers 15

readStoredStringArrayFunction · 0.45
readStoredEntriesFunction · 0.45
readPersistedUiStateFunction · 0.45
handleMessageMethod · 0.45
parseJsonOutputFunction · 0.45
parseEncodedSessionFunction · 0.45
sessionFromCookieFunction · 0.45
sessionExpiredFunction · 0.45
runJsonFunction · 0.45
requestJsonFunction · 0.45

Calls 1

as_strMethod · 0.45