drop dependency on byteorder/std
This commit is contained in:
parent
99eabd7e92
commit
86b1d3cf56
|
@ -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"
|
||||||
|
|
37
src/value.rs
37
src/value.rs
|
@ -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> {
|
||||||
|
|
Loading…
Reference in New Issue