derive_cache.rs 817 B

123456789101112131415161718192021222324252627282930313233343536
  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. "KeyValue"
  19. | "FFIRequest"
  20. | "FFIResponse"
  21. | "UserDetail"
  22. | "SignUpRequest"
  23. | "SignUpParams"
  24. | "SignUpResponse"
  25. | "SignInRequest"
  26. | "SignInParams"
  27. => TypeCategory::Protobuf,
  28. "FFIStatusCode"
  29. | "UserStatus"
  30. | "UserEvent"
  31. => TypeCategory::Enum,
  32. "Option" => TypeCategory::Opt,
  33. _ => TypeCategory::Primitive,
  34. }
  35. }