Struct dicom_encoding::decode::basic::LittleEndianBasicDecoder
source · [−]pub struct LittleEndianBasicDecoder;Expand description
A basic decoder of DICOM primitive elements in little endian.
Trait Implementations
sourceimpl BasicDecode for LittleEndianBasicDecoder
impl BasicDecode for LittleEndianBasicDecoder
sourcefn endianness(&self) -> Endianness
fn endianness(&self) -> Endianness
Retrieve the source’s endianness, as expected by this decoder.
sourcefn decode_us<S>(&self, source: S) -> Result<u16>where
S: Read,
fn decode_us<S>(&self, source: S) -> Result<u16>where
S: Read,
Decode an unsigned short value from the given source.
sourcefn decode_us_into<S>(&self, source: S, target: &mut [u16]) -> Result<()>where
S: Read,
fn decode_us_into<S>(&self, source: S, target: &mut [u16]) -> Result<()>where
S: Read,
Decode a sequence of unsigned shorts value from the given source
into the given destination. Read more
sourcefn decode_ul<S>(&self, source: S) -> Result<u32>where
S: Read,
fn decode_ul<S>(&self, source: S) -> Result<u32>where
S: Read,
Decode an unsigned long value from the given source.
sourcefn decode_ul_into<S>(&self, source: S, target: &mut [u32]) -> Result<()>where
S: Read,
fn decode_ul_into<S>(&self, source: S, target: &mut [u32]) -> Result<()>where
S: Read,
Decode a sequence of unsigned long values from the given source
into the given destination. Read more
sourcefn decode_uv<S>(&self, source: S) -> Result<u64>where
S: Read,
fn decode_uv<S>(&self, source: S) -> Result<u64>where
S: Read,
Decode an unsigned very long value from the given source.
sourcefn decode_uv_into<S>(&self, source: S, target: &mut [u64]) -> Result<()>where
S: Read,
fn decode_uv_into<S>(&self, source: S, target: &mut [u64]) -> Result<()>where
S: Read,
Decode a sequence of unsigned very long values from the given source
into the given destination. Read more
sourcefn decode_ss<S>(&self, source: S) -> Result<i16>where
S: Read,
fn decode_ss<S>(&self, source: S) -> Result<i16>where
S: Read,
Decode a signed short value from the given source.
sourcefn decode_ss_into<S>(&self, source: S, target: &mut [i16]) -> Result<()>where
S: Read,
fn decode_ss_into<S>(&self, source: S, target: &mut [i16]) -> Result<()>where
S: Read,
Decode a sequence of signed short values from the given source
into the given destination. Read more
sourcefn decode_sl<S>(&self, source: S) -> Result<i32>where
S: Read,
fn decode_sl<S>(&self, source: S) -> Result<i32>where
S: Read,
Decode a signed long value from the given source.
sourcefn decode_sl_into<S>(&self, source: S, target: &mut [i32]) -> Result<()>where
S: Read,
fn decode_sl_into<S>(&self, source: S, target: &mut [i32]) -> Result<()>where
S: Read,
Decode a sequence of signed long values from the given source
into the given destination. Read more
sourcefn decode_sv<S>(&self, source: S) -> Result<i64>where
S: Read,
fn decode_sv<S>(&self, source: S) -> Result<i64>where
S: Read,
Decode a signed very long value from the given source.
sourcefn decode_sv_into<S>(&self, source: S, target: &mut [i64]) -> Result<()>where
S: Read,
fn decode_sv_into<S>(&self, source: S, target: &mut [i64]) -> Result<()>where
S: Read,
Decode a sequence of signed very long values from the given source
into the given destination. Read more
sourcefn decode_fl<S>(&self, source: S) -> Result<f32>where
S: Read,
fn decode_fl<S>(&self, source: S) -> Result<f32>where
S: Read,
Decode a single precision float value from the given source.
sourcefn decode_fl_into<S>(&self, source: S, target: &mut [f32]) -> Result<()>where
S: Read,
fn decode_fl_into<S>(&self, source: S, target: &mut [f32]) -> Result<()>where
S: Read,
Decode a sequence of single precision float values from the given source
into the given destination. Read more
sourcefn decode_fd<S>(&self, source: S) -> Result<f64>where
S: Read,
fn decode_fd<S>(&self, source: S) -> Result<f64>where
S: Read,
Decode a double precision float value from the given source.
sourcefn decode_fd_into<S>(&self, source: S, target: &mut [f64]) -> Result<()>where
S: Read,
fn decode_fd_into<S>(&self, source: S, target: &mut [f64]) -> Result<()>where
S: Read,
Decode a sequence of double precision float values from the given source
into the given destination. Read more
sourcefn decode_tag<S>(&self, source: S) -> Result<Tag>where
S: Read,
fn decode_tag<S>(&self, source: S) -> Result<Tag>where
S: Read,
Decode a DICOM attribute tag from the given source.
sourceimpl Clone for LittleEndianBasicDecoder
impl Clone for LittleEndianBasicDecoder
sourcefn clone(&self) -> LittleEndianBasicDecoder
fn clone(&self) -> LittleEndianBasicDecoder
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for LittleEndianBasicDecoder
impl Debug for LittleEndianBasicDecoder
sourceimpl Default for LittleEndianBasicDecoder
impl Default for LittleEndianBasicDecoder
sourcefn default() -> LittleEndianBasicDecoder
fn default() -> LittleEndianBasicDecoder
Returns the “default value” for a type. Read more
sourceimpl Hash for LittleEndianBasicDecoder
impl Hash for LittleEndianBasicDecoder
sourceimpl PartialEq<LittleEndianBasicDecoder> for LittleEndianBasicDecoder
impl PartialEq<LittleEndianBasicDecoder> for LittleEndianBasicDecoder
sourcefn eq(&self, other: &LittleEndianBasicDecoder) -> bool
fn eq(&self, other: &LittleEndianBasicDecoder) -> bool
impl Copy for LittleEndianBasicDecoder
impl Eq for LittleEndianBasicDecoder
impl StructuralEq for LittleEndianBasicDecoder
impl StructuralPartialEq for LittleEndianBasicDecoder
Auto Trait Implementations
impl RefUnwindSafe for LittleEndianBasicDecoder
impl Send for LittleEndianBasicDecoder
impl Sync for LittleEndianBasicDecoder
impl Unpin for LittleEndianBasicDecoder
impl UnwindSafe for LittleEndianBasicDecoder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more