mindustry logic execution, map- and schematic- parsing and rendering
| -rw-r--r-- | src/block/logic.rs | 3 | ||||
| -rw-r--r-- | src/item/storage.rs | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/src/block/logic.rs b/src/block/logic.rs index 9bbe24e..6662001 100644 --- a/src/block/logic.rs +++ b/src/block/logic.rs @@ -335,8 +335,7 @@ fn read_decompressed(buff: &mut DataRead) -> Result<ProcessorState, ProcessorDes buff.read_bytes(&mut code)?; let code = String::from_utf8(code)?; let link_cnt = buff.read_u32()? as usize; - let mut links = vec![]; - links.reserve(link_cnt); + let mut links = Vec::with_capacity(link_cnt); for _ in 0..link_cnt { let name = buff.read_utf()?; let x = buff.read_i16()?; diff --git a/src/item/storage.rs b/src/item/storage.rs index 6064594..8cf3c16 100644 --- a/src/item/storage.rs +++ b/src/item/storage.rs @@ -66,7 +66,7 @@ where } pub fn reserve(&mut self, n: usize) { - self.base.reserve(n) + self.base.reserve_exact(n) } /// get item count of certain element |