@@ -768,6 +768,78 @@ public func FfiConverterTypeRoomPowerLevelChanges_lower(_ value: RoomPowerLevelC
768
768
}
769
769
770
770
771
+ /**
772
+ * Information about the server vendor obtained from the federation API.
773
+ */
774
+ public struct ServerVendorInfo {
775
+ /**
776
+ * The server name.
777
+ */
778
+ public var serverName : String
779
+ /**
780
+ * The server version.
781
+ */
782
+ public var version : String
783
+
784
+ // Default memberwise initializers are never public by default, so we
785
+ // declare one manually.
786
+ public init (
787
+ /**
788
+ * The server name.
789
+ */serverName: String ,
790
+ /**
791
+ * The server version.
792
+ */version: String ) {
793
+ self . serverName = serverName
794
+ self . version = version
795
+ }
796
+ }
797
+
798
+
799
+
800
+ extension ServerVendorInfo : Equatable , Hashable {
801
+ public static func == ( lhs: ServerVendorInfo , rhs: ServerVendorInfo ) -> Bool {
802
+ if lhs. serverName != rhs. serverName {
803
+ return false
804
+ }
805
+ if lhs. version != rhs. version {
806
+ return false
807
+ }
808
+ return true
809
+ }
810
+
811
+ public func hash( into hasher: inout Hasher ) {
812
+ hasher. combine ( serverName)
813
+ hasher. combine ( version)
814
+ }
815
+ }
816
+
817
+
818
+ public struct FfiConverterTypeServerVendorInfo : FfiConverterRustBuffer {
819
+ public static func read( from buf: inout ( data: Data , offset: Data . Index ) ) throws -> ServerVendorInfo {
820
+ return
821
+ try ServerVendorInfo (
822
+ serverName: FfiConverterString . read ( from: & buf) ,
823
+ version: FfiConverterString . read ( from: & buf)
824
+ )
825
+ }
826
+
827
+ public static func write( _ value: ServerVendorInfo , into buf: inout [ UInt8 ] ) {
828
+ FfiConverterString . write ( value. serverName, into: & buf)
829
+ FfiConverterString . write ( value. version, into: & buf)
830
+ }
831
+ }
832
+
833
+
834
+ public func FfiConverterTypeServerVendorInfo_lift( _ buf: RustBuffer ) throws -> ServerVendorInfo {
835
+ return try FfiConverterTypeServerVendorInfo . lift ( buf)
836
+ }
837
+
838
+ public func FfiConverterTypeServerVendorInfo_lower( _ value: ServerVendorInfo ) -> RustBuffer {
839
+ return FfiConverterTypeServerVendorInfo . lower ( value)
840
+ }
841
+
842
+
771
843
/**
772
844
* Properties to create a new virtual Element Call widget.
773
845
*/
0 commit comments