A one-shot channel is used for sending a single message between
asynchronous tasks. The channel function is used to create a
Sender and Receiver handle pair that form the channel.
A serializable struct representing the state of a given Matrix Room.
Fields are not exposed to the adapter directly, the adapter can only serialize this struct.
The struct containing all the data related to the homepage rooms list.
Fields are not exposed to the adapter directly, the adapter can only serialize this struct.