protoc --descriptor_set_out=issue.desc --proto_path=src/sensor --include_imports issue.proto
| // Implemented by derive macro | |
| pub(crate) trait Struct { | |
| fn field_at(&self, index: usize) -> Option<(&'static str, Option<&'a dyn Struct>)>; | |
| } | |
| pub struct KeyIter<'a> { | |
| pub(crate) struct_val: &'a dyn Struct, | |
| pub(crate) index: usize, | |
| pub(crate) prefix: Option<heapless::String<MAX_KEY_LEN>>, | |
| pub(crate) inner: Option<KeyIter<'a>>, |