Struct dicom_dictionary_parser::uid::UID
source · pub struct UID {
pub value: String,
pub full_name: String,
pub normalized_name: String,
pub kind: Kind,
}
Fields§
§value: String
The value of the UID (e.g. “1.2.840.10008.1.1” for “Verification SOP Class”)
full_name: String
The full name of the UID as given in the DICOM Standard (e.g. “Implicit VR Little Endian: Default Transfer Syntax for DICOM”)
normalized_name: String
A normalized form of the full name. The following content is trimmed from the full name:
- everything behind a colon (e.g. full name “Implicit VR Little Endian: Default Transfer Syntax for DICOM” is trimmed down to “Implicit VR Little Endian”)
- the string “ (Retired)“ (e.g. “Explicit VR Big Endian (Retired)” is trimmed down to “Explicit VR Big Endian”)
Note that there can still be some “noise” in this due to the format of the original names. Examples: “JPEG Lossless, Non-Hierarchical (Process 14)” or “MPEG-4 AVC/H.264 High Profile / Level 4.2 For 2D Video”.
kind: Kind
The type of this UID
Implementations§
Trait Implementations§
impl Eq for UID
impl StructuralEq for UID
impl StructuralPartialEq for UID
Auto Trait Implementations§
impl RefUnwindSafe for UID
impl Send for UID
impl Sync for UID
impl Unpin for UID
impl UnwindSafe for UID
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.