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]
default = ["std"]
# Disable for no_std support
std = ["parity-wasm/std"]
std = ["parity-wasm/std", "byteorder/std"]
# Enable for no_std support
# hashmap_core only works on no_std
core = ["hashmap_core"]
[dependencies]
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 }
memory_units = "0.3.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 core::mem::transmute;
use core::{f32, i32, i64, u32, u64};
@ -578,9 +578,8 @@ impl LittleEndianConvert for u8 {
}
impl LittleEndianConvert for i16 {
fn into_little_endian(self, mut buffer: &mut[u8]) {
buffer.write_i16::<LittleEndian>(self)
.expect("i16 is written without any errors");
fn into_little_endian(self, buffer: &mut[u8]) {
LittleEndian::write_i16(buffer, self);
}
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -591,9 +590,8 @@ impl LittleEndianConvert for i16 {
}
impl LittleEndianConvert for u16 {
fn into_little_endian(self, mut buffer: &mut[u8]) {
buffer.write_u16::<LittleEndian>(self)
.expect("u16 is written without any errors");
fn into_little_endian(self, buffer: &mut[u8]) {
LittleEndian::write_u16(buffer, self);
}
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -604,9 +602,8 @@ impl LittleEndianConvert for u16 {
}
impl LittleEndianConvert for i32 {
fn into_little_endian(self, mut buffer: &mut[u8]) {
buffer.write_i32::<LittleEndian>(self)
.expect("i32 is written without any errors");
fn into_little_endian(self, buffer: &mut[u8]) {
LittleEndian::write_i32(buffer, self);
}
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -617,9 +614,8 @@ impl LittleEndianConvert for i32 {
}
impl LittleEndianConvert for u32 {
fn into_little_endian(self, mut buffer: &mut[u8]) {
buffer.write_u32::<LittleEndian>(self)
.expect("u32 is written without any errors");
fn into_little_endian(self, buffer: &mut[u8]) {
LittleEndian::write_u32(buffer, self);
}
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -630,9 +626,8 @@ impl LittleEndianConvert for u32 {
}
impl LittleEndianConvert for i64 {
fn into_little_endian(self, mut buffer: &mut[u8]) {
buffer.write_i64::<LittleEndian>(self)
.expect("i64 is written without any errors");
fn into_little_endian(self, buffer: &mut[u8]) {
LittleEndian::write_i64(buffer, self);
}
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -643,9 +638,8 @@ impl LittleEndianConvert for i64 {
}
impl LittleEndianConvert for f32 {
fn into_little_endian(self, mut buffer: &mut[u8]) {
buffer.write_f32::<LittleEndian>(self)
.expect("f32 is written without any errors");
fn into_little_endian(self, buffer: &mut[u8]) {
LittleEndian::write_f32(buffer, self);
}
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {
@ -656,9 +650,8 @@ impl LittleEndianConvert for f32 {
}
impl LittleEndianConvert for f64 {
fn into_little_endian(self, mut buffer: &mut[u8]) {
buffer.write_f64::<LittleEndian>(self)
.expect("i64 is written without any errors");
fn into_little_endian(self, buffer: &mut[u8]) {
LittleEndian::write_f64(buffer, self);
}
fn from_little_endian(buffer: &[u8]) -> Result<Self, Error> {