match_topic

Function match_topic 

Source
pub fn match_topic(topic: &str) -> Result<ThingDefender<'_>, Error>
Expand description

Check if the given topic is one of the Device Defender topics.

ยงExample

use aws_iot_device_sdk_embedded_rust::defender::Topic::*;
use aws_iot_device_sdk_embedded_rust::{defender};

let defender =
    defender::match_topic("$aws/things/chloe/defender/metrics/json/accepted").unwrap();

assert_eq!(defender.thing_name, "chloe");
assert_eq!(defender.api, defender::Topic::JsonReportAccepted)