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 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl 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
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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