@@ -45,10 +45,9 @@ object CommittableProducerRecords {
4545 override val records : Chunk [ProducerRecord [K , V ]],
4646 override val offset : CommittableOffset [F ]
4747 ) extends CommittableProducerRecords [F , K , V ] {
48- override def toString : String = {
48+ override def toString : String =
4949 if (records.isEmpty) s " CommittableProducerRecords(<empty>, $offset) "
5050 else records.mkString(" CommittableProducerRecords(" , " , " , s " , $offset) " )
51- }
5251 }
5352
5453 /**
@@ -120,69 +119,63 @@ object CommittableProducerRecords {
120119 fab : CommittableProducerRecords [F , A , B ]
121120 )(f : A => G [C ], g : B => G [D ])(
122121 implicit G : Applicative [G ]
123- ): G [CommittableProducerRecords [F , C , D ]] = {
122+ ): G [CommittableProducerRecords [F , C , D ]] =
124123 fab.records
125124 .traverse { record =>
126125 record.bitraverse(f, g)
127126 }
128127 .map { (cd : Chunk [ProducerRecord [C , D ]]) =>
129128 CommittableProducerRecords (cd, fab.offset)
130129 }
131- }
132130
133131 override def bifoldLeft [A , B , C ](
134132 fab : CommittableProducerRecords [F , A , B ],
135133 c : C
136- )(f : (C , A ) => C , g : (C , B ) => C ): C = {
134+ )(f : (C , A ) => C , g : (C , B ) => C ): C =
137135 fab.records.foldLeft(c) {
138136 case (acc, record) =>
139137 record.bifoldLeft(acc)(f, g)
140138 }
141- }
142139
143140 override def bifoldRight [A , B , C ](
144141 fab : CommittableProducerRecords [F , A , B ],
145142 c : Eval [C ]
146- )(f : (A , Eval [C ]) => Eval [C ], g : (B , Eval [C ]) => Eval [C ]): Eval [C ] = {
143+ )(f : (A , Eval [C ]) => Eval [C ], g : (B , Eval [C ]) => Eval [C ]): Eval [C ] =
147144 fab.records.foldRight(c) {
148145 case (record, acc) =>
149146 record.bifoldRight(acc)(f, g)
150147 }
151- }
152148 }
153149
154150 implicit def committableProducerRecordsTraverse [F [_], K ]
155151 : Traverse [CommittableProducerRecords [F , K , * ]] =
156152 new Traverse [CommittableProducerRecords [F , K , * ]] {
157153 override def traverse [G [_], A , B ](
158154 fa : CommittableProducerRecords [F , K , A ]
159- )(f : A => G [B ])(implicit G : Applicative [G ]): G [CommittableProducerRecords [F , K , B ]] = {
155+ )(f : A => G [B ])(implicit G : Applicative [G ]): G [CommittableProducerRecords [F , K , B ]] =
160156 fa.records
161157 .traverse { record =>
162158 record.traverse(f)
163159 }
164160 .map { (b : Chunk [ProducerRecord [K , B ]]) =>
165161 CommittableProducerRecords (b, fa.offset)
166162 }
167- }
168163
169164 override def foldLeft [A , B ](fa : CommittableProducerRecords [F , K , A ], b : B )(
170165 f : (B , A ) => B
171- ): B = {
166+ ): B =
172167 fa.records.foldLeft(b) {
173168 case (acc, record) =>
174169 record.foldLeft(acc)(f)
175170 }
176- }
177171
178172 override def foldRight [A , B ](
179173 fa : CommittableProducerRecords [F , K , A ],
180174 lb : Eval [B ]
181- )(f : (A , Eval [B ]) => Eval [B ]): Eval [B ] = {
175+ )(f : (A , Eval [B ]) => Eval [B ]): Eval [B ] =
182176 fa.records.foldRight(lb) {
183177 case (record, acc) =>
184178 record.foldRight(acc)(f)
185179 }
186- }
187180 }
188181}
0 commit comments