drop dependency on byteorder/std

This commit is contained in:
Julius Rakow 2018-08-25 18:46:46 +02:00
parent 99eabd7e92
commit 86b1d3cf56
No known key found for this signature in database
GPG Key ID: 9AABD9B859435A93
2 changed files with 17 additions and 24 deletions

View File

@ -13,14 +13,14 @@ exclude = [ "/res/*", "/tests/*", "/fuzz/*", "/benches/*" ]
[features] [features]
default = ["std"] default = ["std"]
# Disable for no_std support # Disable for no_std support
std = ["parity-wasm/std"] std = ["parity-wasm/std", "byteorder/std"]
# Enable for no_std support # Enable for no_std support
# hashmap_core only works on no_std # hashmap_core only works on no_std
core = ["hashmap_core"] core = ["hashmap_core"]
[dependencies] [dependencies]
parity-wasm = { version = "0.31", default-features = false } parity-wasm = { version = "0.31", default-features = false }
byteorder = "1.0" byteorder = { version = "1.0", default-features = false }
hashmap_core = { version = "0.1.9", optional = true } hashmap_core = { version = "0.1.9", optional = true }
memory_units = "0.3.0" memory_units = "0.3.0"
nan-preserving-float = "0.1.0" nan-preserving-float = "0.1.0"

View File

@ -1,4 +1,4 @@
use byteorder::{ByteOrder, LittleEndian, WriteBytesExt}; use byteorder::{ByteOrder, LittleEndian};
use nan_preserving_float::{F32, F64}; use nan_preserving_float::{F32, F64};
use core::mem::transmute; use core::mem::transmute;
use core::{f32, i32, i64, u32, u64}; use core::{f32, i32, i64, u32, u64};
@ -578,9 +578,8 @@ impl LittleEndianConvert for u8 {
} }
impl LittleEndianConvert for i16 { impl LittleEndianConvert for i16 {
fn into_little_endian(self, mut buffer: &mut[u8]) { fn into_little_endian(self, buffer: &mut[u8]) {
buffer.write_i16::<LittleEndian>(self) LittleEndian::write_i16(buffer, self);
.expect("i16 is written without any errors");
} }
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> { fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -591,9 +590,8 @@ impl LittleEndianConvert for i16 {
} }
impl LittleEndianConvert for u16 { impl LittleEndianConvert for u16 {
fn into_little_endian(self, mut buffer: &mut[u8]) { fn into_little_endian(self, buffer: &mut[u8]) {
buffer.write_u16::<LittleEndian>(self) LittleEndian::write_u16(buffer, self);
.expect("u16 is written without any errors");
} }
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> { fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -604,9 +602,8 @@ impl LittleEndianConvert for u16 {
} }
impl LittleEndianConvert for i32 { impl LittleEndianConvert for i32 {
fn into_little_endian(self, mut buffer: &mut[u8]) { fn into_little_endian(self, buffer: &mut[u8]) {
buffer.write_i32::<LittleEndian>(self) LittleEndian::write_i32(buffer, self);
.expect("i32 is written without any errors");
} }
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> { fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -617,9 +614,8 @@ impl LittleEndianConvert for i32 {
} }
impl LittleEndianConvert for u32 { impl LittleEndianConvert for u32 {
fn into_little_endian(self, mut buffer: &mut[u8]) { fn into_little_endian(self, buffer: &mut[u8]) {
buffer.write_u32::<LittleEndian>(self) LittleEndian::write_u32(buffer, self);
.expect("u32 is written without any errors");
} }
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> { fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -630,9 +626,8 @@ impl LittleEndianConvert for u32 {
} }
impl LittleEndianConvert for i64 { impl LittleEndianConvert for i64 {
fn into_little_endian(self, mut buffer: &mut[u8]) { fn into_little_endian(self, buffer: &mut[u8]) {
buffer.write_i64::<LittleEndian>(self) LittleEndian::write_i64(buffer, self);
.expect("i64 is written without any errors");
} }
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> { fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -643,9 +638,8 @@ impl LittleEndianConvert for i64 {
} }
impl LittleEndianConvert for f32 { impl LittleEndianConvert for f32 {
fn into_little_endian(self, mut buffer: &mut[u8]) { fn into_little_endian(self, buffer: &mut[u8]) {
buffer.write_f32::<LittleEndian>(self) LittleEndian::write_f32(buffer, self);
.expect("f32 is written without any errors");
} }
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> { fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -656,9 +650,8 @@ impl LittleEndianConvert for f32 {
} }
impl LittleEndianConvert for f64 { impl LittleEndianConvert for f64 {
fn into_little_endian(self, mut buffer: &mut[u8]) { fn into_little_endian(self, buffer: &mut[u8]) {
buffer.write_f64::<LittleEndian>(self) LittleEndian::write_f64(buffer, self);
.expect("i64 is written without any errors");
} }
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> { fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {