// in commandmessage // pub struct Publish { // item: Item, // node: Option, // // no need for node, as item has the node // } // // in updatemessage // pub struct Event { // from: JID, // item: Item, // } #[derive(Clone, Debug)] pub enum Item { Nick(String), }