9个不稳定版本 (3个重大更新)
0.4.0 | 2022年5月13日 |
---|---|
0.3.3 | 2022年3月15日 |
0.2.2 | 2022年3月13日 |
0.1.3 | 2022年3月12日 |
在编码中排名1666
24KB
427 行
Rust protobuf有效载荷,用于Sparkplug™。结构体是用Eclipse Tahu
项目的protobuf IDL生成的。更多信息请查看Eclipse Sparkplug项目
的主页。
MQTT主题名称
此crate通过TopicName提供了一种方便的方式来处理MQTT主题名称。
示例
# use std::str::FromStr;
# use sparkplug_rs::{NodeMessageType, TopicName, TopicNamespace};
let node = TopicName::new_node_message(TopicNamespace::SPBV1_0,
"my_group".to_string(),
NodeMessageType::NBIRTH,
"nodeId".to_string());
assert_eq!(node.to_string(), "spBv1.0/my_group/NBIRTH/nodeId");
let topic: TopicName = TopicName::from_str("spBv1.0/my_group/NBIRTH/nodeId").unwrap();
assert_eq!(topic, node);
许可证:EPL-2.0
许可证
依赖关系
~1.7–4MB
~69K SLoC