Trait dicom_encoding::text::TextCodec
source · pub trait TextCodec {
// Required methods
fn name(&self) -> &'static str;
fn decode(&self, text: &[u8]) -> Result<String, DecodeTextError>;
fn encode(&self, text: &str) -> Result<Vec<u8>, EncodeTextError>;
}Expand description
A holder of encoding and decoding mechanisms for text in DICOM content, which according to the standard, depends on the specific character set.
Required Methods§
sourcefn name(&self) -> &'static str
fn name(&self) -> &'static str
Obtain the defined term (unique name) of the text encoding, which may be used as the value of a Specific Character Set (0008, 0005) element to refer to this codec.
Should contain no leading or trailing spaces.
This method may be useful for testing purposes, considering that
TextCodec is often used as a trait object.