#[derive(serialize)] struct TextMessage { // Not all of these fields are going to necessarily be filled // More specifically the server field body: String, client: Client, date: String, server: ServerTag, } #[derive(serialize)] struct MessageChunk { messages: Vector, channel: Channel, }