use crate::proto::onnx::{NodeProto, ValueInfoProto};
pub const PEER_CLASS_KEY: &str = "ai.bytesandbrains.peer_class";
pub const HOME_CLASS_KEY: &str = "ai.bytesandbrains.home_class";
pub const SELF_CLASS: &str = "@self";
pub fn peer_class_of_value_info(vi: &ValueInfoProto) -> Option<&str> {
vi.metadata_props
.iter()
.find(|p| p.key == PEER_CLASS_KEY)
.map(|p| p.value.as_str())
}
pub fn peer_class_of_node(node: &NodeProto) -> Option<&str> {
node.metadata_props
.iter()
.find(|p| p.key == PEER_CLASS_KEY)
.map(|p| p.value.as_str())
}
pub fn home_class_of_node(node: &NodeProto) -> Option<&str> {
node.metadata_props
.iter()
.find(|p| p.key == HOME_CLASS_KEY)
.map(|p| p.value.as_str())
}