ServerRuleItem.swift 358 B

12345678910111213141516171819202122
  1. //
  2. // ServerRuleItem.swift
  3. // Mastodon
  4. //
  5. // Created by MainasuK on 2022-1-5.
  6. //
  7. import Foundation
  8. import MastodonSDK
  9. enum ServerRuleItem: Hashable {
  10. case header(domain: String)
  11. case rule(RuleContext)
  12. }
  13. extension ServerRuleItem {
  14. struct RuleContext: Hashable {
  15. let index: Int
  16. let rule: Mastodon.Entity.Instance.Rule
  17. }
  18. }