/// Identifies the message as cancellation key data. /// The frontend must save these values if it wishes to be able to /// issue CancelRequest messages later. struct PostgreSQLBackendKeyData: Decodable { /// The process ID of this backend. var processID: Int32 /// The secret key of this backend. var secretKey: Int32 } extension PostgreSQLBackendKeyData: CustomStringConvertible { /// CustomStringConvertible.description var description: String { return "processID: \(processID), secretKey: \(secretKey)" } }