@@ -15171,6 +15171,10 @@ public struct RoomPreviewInfo {
15171
15171
* Whether the room is direct or not, if known.
15172
15172
*/
15173
15173
public var isDirect: Bool?
15174
+ /**
15175
+ * Room heroes.
15176
+ */
15177
+ public var heroes: [RoomHero]?
15174
15178
15175
15179
// Default memberwise initializers are never public by default, so we
15176
15180
// declare one manually.
@@ -15210,7 +15214,10 @@ public struct RoomPreviewInfo {
15210
15214
*/joinRule: JoinRule,
15211
15215
/**
15212
15216
* Whether the room is direct or not, if known.
15213
- */isDirect: Bool?) {
15217
+ */isDirect: Bool?,
15218
+ /**
15219
+ * Room heroes.
15220
+ */heroes: [RoomHero]?) {
15214
15221
self.roomId = roomId
15215
15222
self.canonicalAlias = canonicalAlias
15216
15223
self.name = name
@@ -15223,6 +15230,7 @@ public struct RoomPreviewInfo {
15223
15230
self.membership = membership
15224
15231
self.joinRule = joinRule
15225
15232
self.isDirect = isDirect
15233
+ self.heroes = heroes
15226
15234
}
15227
15235
}
15228
15236
@@ -15266,6 +15274,9 @@ extension RoomPreviewInfo: Equatable, Hashable {
15266
15274
if lhs.isDirect != rhs.isDirect {
15267
15275
return false
15268
15276
}
15277
+ if lhs.heroes != rhs.heroes {
15278
+ return false
15279
+ }
15269
15280
return true
15270
15281
}
15271
15282
@@ -15282,6 +15293,7 @@ extension RoomPreviewInfo: Equatable, Hashable {
15282
15293
hasher.combine(membership)
15283
15294
hasher.combine(joinRule)
15284
15295
hasher.combine(isDirect)
15296
+ hasher.combine(heroes)
15285
15297
}
15286
15298
}
15287
15299
@@ -15301,7 +15313,8 @@ public struct FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer {
15301
15313
isHistoryWorldReadable: FfiConverterBool.read(from: &buf),
15302
15314
membership: FfiConverterOptionTypeMembership.read(from: &buf),
15303
15315
joinRule: FfiConverterTypeJoinRule.read(from: &buf),
15304
- isDirect: FfiConverterOptionBool.read(from: &buf)
15316
+ isDirect: FfiConverterOptionBool.read(from: &buf),
15317
+ heroes: FfiConverterOptionSequenceTypeRoomHero.read(from: &buf)
15305
15318
)
15306
15319
}
15307
15320
@@ -15318,6 +15331,7 @@ public struct FfiConverterTypeRoomPreviewInfo: FfiConverterRustBuffer {
15318
15331
FfiConverterOptionTypeMembership.write(value.membership, into: &buf)
15319
15332
FfiConverterTypeJoinRule.write(value.joinRule, into: &buf)
15320
15333
FfiConverterOptionBool.write(value.isDirect, into: &buf)
15334
+ FfiConverterOptionSequenceTypeRoomHero.write(value.heroes, into: &buf)
15321
15335
}
15322
15336
}
15323
15337
@@ -27707,6 +27721,27 @@ fileprivate struct FfiConverterOptionSequenceTypeTimelineItem: FfiConverterRustB
27707
27721
}
27708
27722
}
27709
27723
27724
+ fileprivate struct FfiConverterOptionSequenceTypeRoomHero: FfiConverterRustBuffer {
27725
+ typealias SwiftType = [RoomHero]?
27726
+
27727
+ public static func write(_ value: SwiftType, into buf: inout [UInt8]) {
27728
+ guard let value = value else {
27729
+ writeInt(&buf, Int8(0))
27730
+ return
27731
+ }
27732
+ writeInt(&buf, Int8(1))
27733
+ FfiConverterSequenceTypeRoomHero.write(value, into: &buf)
27734
+ }
27735
+
27736
+ public static func read(from buf: inout (data: Data, offset: Data.Index)) throws -> SwiftType {
27737
+ switch try readInt(&buf) as Int8 {
27738
+ case 0: return nil
27739
+ case 1: return try FfiConverterSequenceTypeRoomHero.read(from: &buf)
27740
+ default: throw UniffiInternalError.unexpectedOptionalTag
27741
+ }
27742
+ }
27743
+ }
27744
+
27710
27745
fileprivate struct FfiConverterOptionSequenceTypeRoomMember: FfiConverterRustBuffer {
27711
27746
typealias SwiftType = [RoomMember]?
27712
27747
0 commit comments