Expose index
This commit is contained in:
parent
f3e45f8497
commit
d42d01f9c3
|
@ -48,11 +48,16 @@ impl<'a> Signal<'a> {
|
|||
signal_enum.name()
|
||||
}
|
||||
|
||||
pub fn name_with_size(&self) -> String {
|
||||
pub fn name_with_index(&self) -> String {
|
||||
let Signal(signal_enum) = &self;
|
||||
signal_enum.name_with_index()
|
||||
}
|
||||
|
||||
pub fn index(&self) -> Option<String> {
|
||||
let Signal(signal_enum) = &self;
|
||||
signal_enum.index()
|
||||
}
|
||||
|
||||
pub fn path(&self) -> &[String] {
|
||||
match self.0 {
|
||||
SignalEnum::Data { path, .. } => path,
|
||||
|
@ -240,6 +245,13 @@ impl SignalEnum {
|
|||
SignalEnum::Alias { name, .. } => name.clone(),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn index(&self) -> Option<String> {
|
||||
match self {
|
||||
SignalEnum::Data { index, .. } => index.clone(),
|
||||
SignalEnum::Alias { .. } => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// helper functions ultimately used by Signal's query functions later on
|
||||
|
|
Loading…
Reference in a new issue