use peanuts::{ element::{FromElement, IntoElement}, Element, }; pub const XMLNS: &str = "urn:xmpp:ping"; #[derive(Clone, Copy, Debug)] pub struct Ping; impl FromElement for Ping { fn from_element(element: peanuts::Element) -> peanuts::element::DeserializeResult { element.check_name("ping")?; element.check_namespace(XMLNS)?; element.no_more_content()?; Ok(Ping) } } impl IntoElement for Ping { fn builder(&self) -> peanuts::element::ElementBuilder { Element::builder("ping", Some(XMLNS)) } }