lint src/ship/packet/builder/ship.rs
This commit is contained in:
parent
c3c0f031ed
commit
e89821990f
@ -13,7 +13,7 @@ use crate::common::interserver::Ship;
|
||||
use libpso::packet::ship::BLOCK_MENU_ID;
|
||||
use crate::login::character::SHIP_MENU_ID;
|
||||
|
||||
pub fn ship_list(ships: &Vec<Ship>) -> ShipList {
|
||||
pub fn ship_list(ships: &[Ship]) -> ShipList {
|
||||
let ships = ships.iter()
|
||||
.enumerate()
|
||||
.map(|(i, ship)| {
|
||||
|
@ -2,10 +2,10 @@ use libpso::packet::ship::*;
|
||||
use libpso::packet::login::RedirectClient;
|
||||
use crate::common::serverstate::ClientId;
|
||||
use crate::common::interserver::Ship;
|
||||
use crate::ship::ship::{SendShipPacket, ShipError, Clients};
|
||||
use crate::ship::ship::{SendShipPacket, ShipError};
|
||||
use crate::ship::packet::builder;
|
||||
|
||||
pub fn ship_list(id: ClientId, ship_list: &Vec<Ship>)
|
||||
pub fn ship_list(id: ClientId, ship_list: &[Ship])
|
||||
-> Box<dyn Iterator<Item = (ClientId, SendShipPacket)> + Send> {
|
||||
Box::new(vec![(id, SendShipPacket::ShipList(builder::ship::ship_list(ship_list)))].into_iter())
|
||||
}
|
||||
@ -15,7 +15,7 @@ pub fn block_list(id: ClientId, shipname: &str, num_blocks: usize)
|
||||
Box::new(vec![(id, SendShipPacket::ShipBlockList(ShipBlockList::new(shipname, num_blocks)))].into_iter())
|
||||
}
|
||||
|
||||
pub fn selected_ship(id: ClientId, menuselect: &MenuSelect, ship_list: &Vec<Ship>)
|
||||
pub fn selected_ship(id: ClientId, menuselect: &MenuSelect, ship_list: &[Ship])
|
||||
-> Result<Box<dyn Iterator<Item = (ClientId, SendShipPacket)> + Send>, ShipError> {
|
||||
let ship = ship_list.get(menuselect.item as usize).ok_or(ShipError::InvalidShip(menuselect.item as usize))?;
|
||||
let ip = u32::from_ne_bytes(ship.ip.octets());
|
||||
|
Loading…
x
Reference in New Issue
Block a user