Provides struct and type for a PatchPart
@type t() :: %OpenCode.Generated.PatchPart{ files: [String.t()], hash: String.t(), id: String.t(), message_id: String.t(), session_id: String.t(), type: String.t() }