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