derive_cache.rs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. pub enum TypeCategory {
  2. Array,
  3. Map,
  4. Str,
  5. Protobuf,
  6. Bytes,
  7. Enum,
  8. Opt,
  9. Primitive,
  10. }
  11. // auto generate, do not edit
  12. pub fn category_from_str(type_str: &str) -> TypeCategory {
  13. match type_str {
  14. "Vec" => TypeCategory::Array,
  15. "HashMap" => TypeCategory::Map,
  16. "u8" => TypeCategory::Bytes,
  17. "String" => TypeCategory::Str,
  18. "ObservableSubject"
  19. | "KeyValue"
  20. | "CreateDocRequest"
  21. | "DocDescription"
  22. | "Doc"
  23. | "QueryDocRequest"
  24. | "UpdateDocRequest"
  25. | "EditorError"
  26. | "QueryAppRequest"
  27. | "CreateAppRequest"
  28. | "ColorStyle"
  29. | "App"
  30. | "RepeatedApp"
  31. | "UpdateAppRequest"
  32. | "UpdateWorkspaceRequest"
  33. | "CreateWorkspaceRequest"
  34. | "Workspace"
  35. | "QueryWorkspaceRequest"
  36. | "CurrentWorkspace"
  37. | "UpdateViewRequest"
  38. | "QueryViewRequest"
  39. | "CreateViewRequest"
  40. | "View"
  41. | "RepeatedView"
  42. | "WorkspaceError"
  43. | "FFIRequest"
  44. | "FFIResponse"
  45. | "UserDetail"
  46. | "UpdateUserRequest"
  47. | "SignUpRequest"
  48. | "SignUpParams"
  49. | "SignUpResponse"
  50. | "SignInRequest"
  51. | "SignInParams"
  52. | "UserError"
  53. => TypeCategory::Protobuf,
  54. "EditorEvent"
  55. | "EditorErrorCode"
  56. | "ViewType"
  57. | "WorkspaceEvent"
  58. | "WorkspaceErrorCode"
  59. | "WorkspaceObservable"
  60. | "FFIStatusCode"
  61. | "UserStatus"
  62. | "UserEvent"
  63. | "UserErrorCode"
  64. => TypeCategory::Enum,
  65. "Option" => TypeCategory::Opt,
  66. _ => TypeCategory::Primitive,
  67. }
  68. }