pub trait EventParser: Send + Sync {
type EventData: Send + Sync + 'static;
// Required methods
fn parse_upnp_event(&self, xml: &str) -> Result<Self::EventData>;
fn service_type(&self) -> Service;
}Expand description
Trait for parsing service-specific events from XML
Required Associated Types§
Required Methods§
Sourcefn parse_upnp_event(&self, xml: &str) -> Result<Self::EventData>
fn parse_upnp_event(&self, xml: &str) -> Result<Self::EventData>
Parse UPnP event XML and extract service-specific event data
Sourcefn service_type(&self) -> Service
fn service_type(&self) -> Service
Get the service type this parser handles