Files
Graham Lee 9ead8781d4 Add .docc catalog to publish stdlib docs on swift.org
Co-authored-by: Alex Martini <amartini@apple.com>
Co-authored-by: Graham Lee <glee23@apple.com>
Co-authored-by: Chris Adamson <cadamson@apple.com>
Co-authored-by: Kirby Turner <kirby_turner@apple.com>
Co-authored-by: Paris Pinkney <ppinkney@apple.com>
Co-authored-by: Dave Spector <dspector@apple.com>
Co-authored-by: Sofia Rodriguez Morales <sofia_rodriguez@apple.com>
Co-authored-by: Ethan Kusters <ekusters@apple.com>
Co-authored-by: Goli Mohammadi <g_mohammadi@apple.com>
Co-authored-by: Adora Vaz <a_vaz@apple.com>
Co-authored-by: David Rönnqvist <ronnqvist@apple.com>
Co-authored-by: Nate Merseth Cook <natecook@apple.com>
Co-authored-by: Susan Conant <susan_c@apple.com>
2026-04-10 10:04:56 -04:00

820 B

Basic Behaviors

Use your custom types in operations that depend on testing for equality or order and as members of sets and dictionaries.

Topics

Equality and Ordering

Allow your custom types to be used with simple collection operations, such as contains(_:), and standard comparison operators.

  • Swift/Equatable
  • Swift/Comparable
  • Swift/Identifiable

Copying

  • Swift/Copyable
  • Swift/BitwiseCopyable
  • Swift/Escapable

Sets and Dictionaries

Store your custom types in sets or use them as dictionary keys.

  • Swift/Hashable
  • Swift/Hasher

String Representation

  • Swift/CustomStringConvertible
  • Swift/LosslessStringConvertible
  • Swift/CustomDebugStringConvertible

Raw Representation

  • Swift/CaseIterable
  • Swift/RawRepresentable