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