Struct dicom_encoding::encode::basic::LittleEndianBasicEncoder
source · [−]pub struct LittleEndianBasicEncoder;
Expand description
A basic encoder of primitive elements in little endian.
Trait Implementations
sourceimpl BasicEncode for LittleEndianBasicEncoder
impl BasicEncode for LittleEndianBasicEncoder
sourcefn endianness(&self) -> Endianness
fn endianness(&self) -> Endianness
Retrieve the encoder’s endianness.
sourcefn encode_us<S>(&self, to: S, value: u16) -> Result<()> where
S: Write,
fn encode_us<S>(&self, to: S, value: u16) -> Result<()> where
S: Write,
Encode an unsigned short value to the given writer.
sourcefn encode_ul<S>(&self, to: S, value: u32) -> Result<()> where
S: Write,
fn encode_ul<S>(&self, to: S, value: u32) -> Result<()> where
S: Write,
Encode an unsigned long value to the given writer.
sourcefn encode_uv<S>(&self, to: S, value: u64) -> Result<()> where
S: Write,
fn encode_uv<S>(&self, to: S, value: u64) -> Result<()> where
S: Write,
Encode an unsigned very long value to the given writer.
sourcefn encode_ss<S>(&self, to: S, value: i16) -> Result<()> where
S: Write,
fn encode_ss<S>(&self, to: S, value: i16) -> Result<()> where
S: Write,
Encode a signed short value to the given writer.
sourcefn encode_sl<S>(&self, to: S, value: i32) -> Result<()> where
S: Write,
fn encode_sl<S>(&self, to: S, value: i32) -> Result<()> where
S: Write,
Encode a signed long value to the given writer.
sourcefn encode_sv<S>(&self, to: S, value: i64) -> Result<()> where
S: Write,
fn encode_sv<S>(&self, to: S, value: i64) -> Result<()> where
S: Write,
Encode a signed very long value to the given writer.
sourcefn encode_fl<S>(&self, to: S, value: f32) -> Result<()> where
S: Write,
fn encode_fl<S>(&self, to: S, value: f32) -> Result<()> where
S: Write,
Encode a single precision float value to the given writer.
sourcefn encode_fd<S>(&self, to: S, value: f64) -> Result<()> where
S: Write,
fn encode_fd<S>(&self, to: S, value: f64) -> Result<()> where
S: Write,
Encode a double precision float value to the given writer.
sourcefn with_encoder<T, F1, F2>(&self, f_le: F1, f_be: F2) -> T where
F1: FnOnce(LittleEndianBasicEncoder) -> T,
F2: FnOnce(BigEndianBasicEncoder) -> T,
fn with_encoder<T, F1, F2>(&self, f_le: F1, f_be: F2) -> T where
F1: FnOnce(LittleEndianBasicEncoder) -> T,
F2: FnOnce(BigEndianBasicEncoder) -> T,
If this encoder is in Little Endian, evaluate the first function. Otherwise, evaluate the second one. Read more
sourcefn encode_primitive<W>(&self, to: W, value: &PrimitiveValue) -> Result<usize> where
W: Write,
fn encode_primitive<W>(&self, to: W, value: &PrimitiveValue) -> Result<usize> where
W: Write,
Encode a primitive value to the given writer. The default implementation delegates to the other value encoding methods. Read more
sourceimpl Clone for LittleEndianBasicEncoder
impl Clone for LittleEndianBasicEncoder
sourcefn clone(&self) -> LittleEndianBasicEncoder
fn clone(&self) -> LittleEndianBasicEncoder
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 LittleEndianBasicEncoder
impl Debug for LittleEndianBasicEncoder
sourceimpl Default for LittleEndianBasicEncoder
impl Default for LittleEndianBasicEncoder
sourcefn default() -> LittleEndianBasicEncoder
fn default() -> LittleEndianBasicEncoder
Returns the “default value” for a type. Read more
impl StructuralPartialEq for LittleEndianBasicEncoder
Auto Trait Implementations
impl RefUnwindSafe for LittleEndianBasicEncoder
impl Send for LittleEndianBasicEncoder
impl Sync for LittleEndianBasicEncoder
impl Unpin for LittleEndianBasicEncoder
impl UnwindSafe for LittleEndianBasicEncoder
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