derive_cache.rs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. | "QueryAppRequest"
  21. | "QueryAppParams"
  22. | "CreateAppRequest"
  23. | "ColorStyle"
  24. | "CreateAppParams"
  25. | "App"
  26. | "RepeatedApp"
  27. | "UpdateAppRequest"
  28. | "UpdateAppParams"
  29. | "DeleteAppRequest"
  30. | "DeleteAppParams"
  31. | "UpdateWorkspaceRequest"
  32. | "UpdateWorkspaceParams"
  33. | "DeleteWorkspaceRequest"
  34. | "DeleteWorkspaceParams"
  35. | "CreateWorkspaceRequest"
  36. | "CreateWorkspaceParams"
  37. | "Workspace"
  38. | "RepeatedWorkspace"
  39. | "QueryWorkspaceRequest"
  40. | "QueryWorkspaceParams"
  41. | "CurrentWorkspace"
  42. | "UpdateViewRequest"
  43. | "UpdateViewParams"
  44. | "DeleteViewRequest"
  45. | "DeleteViewParams"
  46. | "QueryViewRequest"
  47. | "QueryViewParams"
  48. | "OpenViewRequest"
  49. | "CreateViewRequest"
  50. | "CreateViewParams"
  51. | "View"
  52. | "RepeatedView"
  53. | "WorkspaceError"
  54. | "WsError"
  55. | "WsMessage"
  56. | "CreateDocParams"
  57. | "Doc"
  58. | "UpdateDocParams"
  59. | "DocDelta"
  60. | "QueryDocParams"
  61. | "Revision"
  62. | "RevisionRange"
  63. | "WsDocumentData"
  64. | "DocError"
  65. | "FFIRequest"
  66. | "FFIResponse"
  67. | "SignInRequest"
  68. | "SignInParams"
  69. | "SignInResponse"
  70. | "SignUpRequest"
  71. | "SignUpParams"
  72. | "SignUpResponse"
  73. | "UserToken"
  74. | "UserProfile"
  75. | "UpdateUserRequest"
  76. | "UpdateUserParams"
  77. | "UserError"
  78. => TypeCategory::Protobuf,
  79. "ViewType"
  80. | "WorkspaceEvent"
  81. | "ErrorCode"
  82. | "WorkspaceObservable"
  83. | "WsModule"
  84. | "RevType"
  85. | "WsDataType"
  86. | "DocObservable"
  87. | "FFIStatusCode"
  88. | "UserEvent"
  89. | "UserObservable"
  90. => TypeCategory::Enum,
  91. "Option" => TypeCategory::Opt,
  92. _ => TypeCategory::Primitive,
  93. }
  94. }