diff --git a/Sources/Kafka/KafkaMetadata.swift b/Sources/Kafka/KafkaMetadata.swift index 25b26306..714315b6 100644 --- a/Sources/Kafka/KafkaMetadata.swift +++ b/Sources/Kafka/KafkaMetadata.swift @@ -1,54 +1,29 @@ import Crdkafka -public final class KafkaMetadata { - private let metadata: UnsafePointer - +public struct KafkaMetadata: Sendable { + public let topics: [KafkaTopicMetadata] + init(metadata: UnsafePointer) { - self.metadata = metadata - } - - deinit { - rd_kafka_metadata_destroy(metadata) + self.topics = (0..