kubi/kubi-server/src/client.rs

20 lines
463 B
Rust
Raw Normal View History

use shipyard::{Component, EntityId};
use hashbrown::HashMap;
use nohash_hasher::BuildNoHashHasher;
2023-03-08 16:27:53 +00:00
use kubi_shared::networking::client::ClientId;
2023-02-11 23:37:24 +00:00
#[derive(Component)]
pub struct Client(ClientId);
2023-03-08 16:27:53 +00:00
pub struct ClientMap(HashMap<ClientId, EntityId, BuildNoHashHasher<ClientId>>);
impl ClientMap {
pub fn new() -> Self {
Self(HashMap::with_hasher(BuildNoHashHasher::default()))
}
}
impl Default for ClientMap {
fn default() -> Self {
Self::new()
}
}