Remove last use of byteorder crate
This commit is contained in:
Generated
-7
@@ -6,16 +6,9 @@ version = 3
|
|||||||
name = "assembler"
|
name = "assembler"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"byteorder",
|
|
||||||
"nom",
|
"nom",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "byteorder"
|
|
||||||
version = "1.5.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "memchr"
|
name = "memchr"
|
||||||
version = "2.7.1"
|
version = "2.7.1"
|
||||||
|
|||||||
@@ -6,5 +6,4 @@ edition = "2021"
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
byteorder = "1.5.0"
|
|
||||||
nom = "7.1.3"
|
nom = "7.1.3"
|
||||||
|
|||||||
+1
-3
@@ -1,4 +1,3 @@
|
|||||||
use byteorder::{ByteOrder, LittleEndian};
|
|
||||||
use nom::{
|
use nom::{
|
||||||
bytes::complete::take,
|
bytes::complete::take,
|
||||||
number::complete::{le_i16, le_u8},
|
number::complete::{le_i16, le_u8},
|
||||||
@@ -43,8 +42,7 @@ impl World {
|
|||||||
header: Vec::from(&bytes[0..512]),
|
header: Vec::from(&bytes[0..512]),
|
||||||
boards: vec![],
|
boards: vec![],
|
||||||
};
|
};
|
||||||
// TODO: Remove LittleEndian entirely?
|
let num_boards = 1 + u16::from_le_bytes((&world.header[2..4]).try_into().unwrap());
|
||||||
let num_boards = 1 + LittleEndian::read_u16(&world.header[2..4]);
|
|
||||||
let mut offset = world.header.len();
|
let mut offset = world.header.len();
|
||||||
for _ in 0..num_boards {
|
for _ in 0..num_boards {
|
||||||
// Ideally, this wouldn't panic if we run out of bytes
|
// Ideally, this wouldn't panic if we run out of bytes
|
||||||
|
|||||||
Reference in New Issue
Block a user