pub struct EntryQualifier {
pub tag: String,
pub element: usize,
pub component: usize,
pub codes: Vec<String>,
pub nested_group_ids: Vec<String>,
}Expand description
The qualifier that identifies a group variant: the codes the MIG allows in the first coded data element of the group’s entry segment.
Fields§
§tag: StringEntry segment tag, e.g. "NAD".
element: usizeElement index within the segment (0-based).
component: usizeComponent index within the element (0 for a simple data element).
codes: Vec<String>Allowed codes, in MIG order.
nested_group_ids: Vec<String>IDs of the groups nested in this variant (e.g. ["SG3"] for the SG2
NAD+MS variant that holds the sender’s contact).
Implementations§
Source§impl EntryQualifier
impl EntryQualifier
Sourcepub fn same_qualifier(&self, other: &EntryQualifier) -> bool
pub fn same_qualifier(&self, other: &EntryQualifier) -> bool
Whether other identifies the same variant (nested groups aside).
Trait Implementations§
Source§impl Clone for EntryQualifier
impl Clone for EntryQualifier
Source§impl Debug for EntryQualifier
impl Debug for EntryQualifier
Source§impl<'de> Deserialize<'de> for EntryQualifier
impl<'de> Deserialize<'de> for EntryQualifier
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EntryQualifier
Source§impl PartialEq for EntryQualifier
impl PartialEq for EntryQualifier
Source§impl Serialize for EntryQualifier
impl Serialize for EntryQualifier
impl StructuralPartialEq for EntryQualifier
Auto Trait Implementations§
impl Freeze for EntryQualifier
impl RefUnwindSafe for EntryQualifier
impl Send for EntryQualifier
impl Sync for EntryQualifier
impl Unpin for EntryQualifier
impl UnsafeUnpin for EntryQualifier
impl UnwindSafe for EntryQualifier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more