pub mod buffer;
pub mod deserializer;
pub mod error;
pub mod numeric;
pub mod primitives;
pub mod serializer;
pub use buffer::CdrBuffer;
pub use byteorder::{BigEndian, ByteOrder, LittleEndian};
pub use deserializer::{CdrDeserializer, from_bytes, from_bytes_with};
pub use error::{Error, Result};
pub use numeric::{CdrEndian, CdrPod};
pub use primitives::{CdrReader, CdrWriter};
pub use serializer::{CdrSerializer, to_buffer, to_vec, to_vec_reuse};
#[cfg(target_endian = "little")]
pub type NativeEndian = LittleEndian;
#[cfg(target_endian = "big")]
pub type NativeEndian = BigEndian;