this isn't a valid thing anymore
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
jake 2021-06-14 18:46:02 -06:00
parent 03aa41ef6a
commit 8cece2431f
3 changed files with 5 additions and 3 deletions

View File

@ -168,7 +168,8 @@ impl EntityGateway for InMemoryGateway {
async fn get_characters_by_user(&self, user: &UserAccountEntity) -> Result<[Option<CharacterEntity>; 4], GatewayError> {
let characters = self.characters.lock().unwrap();
let mut chars = [None; 4];
const NONE: Option<CharacterEntity> = None;
let mut chars = [NONE; 4];
characters
.iter()
.filter(|(_, c)| c.user_id == user.id)

View File

@ -229,7 +229,8 @@ impl EntityGateway for PostgresGateway {
let mut stream = sqlx::query_as::<_, PgCharacter>("select * from player_character where user_account = $1 and slot < 4 order by slot")
.bind(user.id.0)
.fetch(&self.pool);
let mut result = [None; 4];
const NONE: Option<CharacterEntity> = None;
let mut result = [NONE; 4];
while let Some(character) = stream.try_next().await? {
let index = character.slot as usize;
result[index] = Some(character.into())

View File

@ -1,7 +1,7 @@
#![allow(incomplete_features)]
#![feature(const_generics)]
#![feature(maybe_uninit_extra)]
#![feature(const_in_array_repeat_expressions)]
#![feature(inline_const)]
#![feature(drain_filter)]
#![feature(or_patterns)]