Enum dicom_encoding::encode::basic::BasicEncoder [−][src]
pub enum BasicEncoder {
LE(LittleEndianBasicEncoder),
BE(BigEndianBasicEncoder),
}A basic encoder with support for both Little Endian an Big Endian encoding, decided at run-time. Since only two values are possible, this enum may become more practical and efficient than relying on trait objects.
Variants
Encode in Little Endian
Encode in Big Endian
Trait Implementations
impl BasicEncode for BasicEncoder[src]
impl BasicEncode for BasicEncoder[src]fn endianness(&self) -> Endianness[src]
fn encode_us<S>(&self, to: S, value: u16) -> Result<()> where
S: Write, [src]
S: Write,
fn encode_ul<S>(&self, to: S, value: u32) -> Result<()> where
S: Write, [src]
S: Write,
fn encode_uv<S>(&self, to: S, value: u64) -> Result<()> where
S: Write, [src]
S: Write,
fn encode_ss<S>(&self, to: S, value: i16) -> Result<()> where
S: Write, [src]
S: Write,
fn encode_sl<S>(&self, to: S, value: i32) -> Result<()> where
S: Write, [src]
S: Write,
fn encode_sv<S>(&self, to: S, value: i64) -> Result<()> where
S: Write, [src]
S: Write,
fn encode_fl<S>(&self, to: S, value: f32) -> Result<()> where
S: Write, [src]
S: Write,
fn encode_fd<S>(&self, to: S, value: f64) -> Result<()> where
S: Write, [src]
S: Write,
fn with_encoder<T, F1, F2>(&self, f_le: F1, f_be: F2) -> T where
F1: FnOnce(LittleEndianBasicEncoder) -> T,
F2: FnOnce(BigEndianBasicEncoder) -> T, [src]
F1: FnOnce(LittleEndianBasicEncoder) -> T,
F2: FnOnce(BigEndianBasicEncoder) -> T,
fn encode_primitive<W>(&self, to: W, value: &PrimitiveValue) -> Result<usize> where
W: Write, [src]
W: Write,
impl Clone for BasicEncoder[src]
impl Clone for BasicEncoder[src]fn clone(&self) -> BasicEncoder[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl PartialEq<BasicEncoder> for BasicEncoder[src]
impl PartialEq<BasicEncoder> for BasicEncoder[src]fn eq(&self, other: &BasicEncoder) -> bool[src]
fn ne(&self, other: &BasicEncoder) -> bool[src]
impl StructuralPartialEq for BasicEncoder[src]
impl StructuralPartialEq for BasicEncoder[src]Auto Trait Implementations
impl RefUnwindSafe for BasicEncoder
impl RefUnwindSafe for BasicEncoderimpl Send for BasicEncoder
impl Send for BasicEncoderimpl Sync for BasicEncoder
impl Sync for BasicEncoderimpl Unpin for BasicEncoder
impl Unpin for BasicEncoderimpl UnwindSafe for BasicEncoder
impl UnwindSafe for BasicEncoder