Enum dicom_encoding::text::SpecificCharacterSet [−][src]
#[non_exhaustive]
pub enum SpecificCharacterSet {
Default,
IsoIr100,
IsoIr101,
IsoIr109,
IsoIr110,
IsoIr144,
IsoIr192,
GB18030,
}An enum type for all currently supported character sets.
Variants (Non-exhaustive)
ISO-IR 6: the default character set.
ISO-IR 100 (ISO-8859-1): Right-hand part of the Latin alphabet no. 1, the Western Europe character set.
ISO-IR 101 (ISO-8859-2): Right-hand part of the Latin alphabet no. 2, the Central/Eastern Europe character set.
ISO-IR 109 (ISO-8859-3): Right-hand part of the Latin alphabet no. 3, the South Europe character set.
ISO-IR 110 (ISO-8859-4): Right-hand part of the Latin alphabet no. 4, the North Europe character set.
ISO-IR 144 (ISO-8859-5): The Latin/Cyrillic character set.
ISO-IR 192: The Unicode character set based on the UTF-8 encoding.
GB18030: The Simplified Chinese character set.
Implementations
impl SpecificCharacterSet[src]
impl SpecificCharacterSet[src]pub fn from_code(uid: &str) -> Option<Self>[src]
Obtain the specific character set identified by the given code string.
*
* Supported code strings include the possible values
* in the respective DICOM element (0008, 0005).
*
* # Example
*
* * let character_set = SpecificCharacterSet::from_code("ISO_IR 100"); * assert_eq!(character_set, Some(SpecificCharacterSet::IsoIr100)); *
pub fn codec(self) -> Option<DynamicTextCodec>[src]
Retrieve the respective text codec.
Trait Implementations
impl Clone for SpecificCharacterSet[src]
impl Clone for SpecificCharacterSet[src]fn clone(&self) -> SpecificCharacterSet[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for SpecificCharacterSet[src]
impl Copy for SpecificCharacterSet[src]impl Default for SpecificCharacterSet[src]
impl Default for SpecificCharacterSet[src]impl Eq for SpecificCharacterSet[src]
impl Eq for SpecificCharacterSet[src]impl Ord for SpecificCharacterSet[src]
impl Ord for SpecificCharacterSet[src]impl PartialOrd<SpecificCharacterSet> for SpecificCharacterSet[src]
impl PartialOrd<SpecificCharacterSet> for SpecificCharacterSet[src]fn partial_cmp(&self, other: &SpecificCharacterSet) -> Option<Ordering>[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool1.0.0[src]
impl StructuralEq for SpecificCharacterSet[src]
impl StructuralEq for SpecificCharacterSet[src]Auto Trait Implementations
impl RefUnwindSafe for SpecificCharacterSet
impl RefUnwindSafe for SpecificCharacterSetimpl Send for SpecificCharacterSet
impl Send for SpecificCharacterSetimpl Sync for SpecificCharacterSet
impl Sync for SpecificCharacterSetimpl Unpin for SpecificCharacterSet
impl Unpin for SpecificCharacterSetimpl UnwindSafe for SpecificCharacterSet
impl UnwindSafe for SpecificCharacterSet