Struct dicom_encoding::decode::basic::BigEndianBasicDecoder
source · [−]pub struct BigEndianBasicDecoder;
Expand description
A basic decoder of DICOM primitive elements in big endian.
Trait Implementations
sourceimpl BasicDecode for BigEndianBasicDecoder
impl BasicDecode for BigEndianBasicDecoder
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 BigEndianBasicDecoder
impl Clone for BigEndianBasicDecoder
sourcefn clone(&self) -> BigEndianBasicDecoder
fn clone(&self) -> BigEndianBasicDecoder
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 BigEndianBasicDecoder
impl Debug for BigEndianBasicDecoder
sourceimpl Default for BigEndianBasicDecoder
impl Default for BigEndianBasicDecoder
sourcefn default() -> BigEndianBasicDecoder
fn default() -> BigEndianBasicDecoder
Returns the “default value” for a type. Read more
impl StructuralPartialEq for BigEndianBasicDecoder
Auto Trait Implementations
impl RefUnwindSafe for BigEndianBasicDecoder
impl Send for BigEndianBasicDecoder
impl Sync for BigEndianBasicDecoder
impl Unpin for BigEndianBasicDecoder
impl UnwindSafe for BigEndianBasicDecoder
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