Browse Source

get elseware to compile on latest rust

pull/141/head
jake 6 months ago
parent
commit
16041640c2
  1. 5
      src/lib.rs
  2. 4
      src/ship/items/floor.rs

5
src/lib.rs

@ -1,12 +1,11 @@
#![allow(clippy::type_complexity)]
#![allow(incomplete_features)]
#![feature(inline_const)]
#![feature(drain_filter)]
#![feature(extract_if)]
#![feature(try_blocks)]
#![feature(once_cell)]
#![feature(test)]
#![feature(error_generic_member_access)]
#![feature(provide_any)]
#![feature(lazy_cell)]
extern crate test;

4
src/ship/items/floor.rs

@ -96,13 +96,13 @@ pub struct FloorState {
impl FloorState {
pub fn take_item(&mut self, item_id: &ClientItemId) -> Option<FloorItem> {
let item = self.local.0
.drain_filter(|item| {
.extract_if(|item| {
item.item_id == *item_id
})
.next();
item.or_else(|| {
self.shared.0
.drain_filter(|item| {
.extract_if(|item| {
item.item_id == *item_id
})
.next()

Loading…
Cancel
Save