pub struct LobbySlot {Show 32 fields
pub control: i64,
pub user_id: Option<i64>,
pub team_id: i64,
pub color_pref: Option<i64>,
pub race_pref: Option<i64>,
pub difficulty: i64,
pub ai_build: i64,
pub handicap: u32,
pub observe: u8,
pub logo_index: u32,
pub hero: String,
pub skin: String,
pub mount: String,
pub artifacts: Vec<String>,
pub working_set_slot_id: Option<u8>,
pub rewards: Vec<u32>,
pub toon_handle: String,
pub licenses: Vec<u32>,
pub tandem_leader_id: Option<i64>,
pub commander: String,
pub commander_level: u32,
pub has_silence_penalty: bool,
pub tandem_id: Option<i64>,
pub commander_mastery_level: u32,
pub commander_mastery_talents: Vec<u32>,
pub trophy_id: u32,
pub reward_overrides: Vec<RewardOverride>,
pub brutal_plus_difficulty: u32,
pub retry_mutation_indexes: Vec<u32>,
pub a_c_enemy_race: u32,
pub a_c_enemy_wave_type: u32,
pub selected_commander_prestige: u32,
}
Fields§
§control: i64
§user_id: Option<i64>
§team_id: i64
§color_pref: Option<i64>
§race_pref: Option<i64>
§difficulty: i64
§ai_build: i64
§handicap: u32
§observe: u8
§logo_index: u32
§hero: String
§skin: String
§mount: String
§artifacts: Vec<String>
§working_set_slot_id: Option<u8>
§rewards: Vec<u32>
§toon_handle: String
§licenses: Vec<u32>
§tandem_leader_id: Option<i64>
§commander: String
§commander_level: u32
§has_silence_penalty: bool
§tandem_id: Option<i64>
§commander_mastery_level: u32
§commander_mastery_talents: Vec<u32>
§trophy_id: u32
§reward_overrides: Vec<RewardOverride>
§brutal_plus_difficulty: u32
§retry_mutation_indexes: Vec<u32>
§a_c_enemy_race: u32
§a_c_enemy_wave_type: u32
§selected_commander_prestige: u32
Implementations§
Trait Implementations§
Source§impl ArrowDeserialize for LobbySlot
impl ArrowDeserialize for LobbySlot
Source§type ArrayType = LobbySlotArray
type ArrayType = LobbySlotArray
The
arrow::Array
type corresponding to this fieldSource§fn arrow_deserialize<'a>(v: Option<Self>) -> Option<Self>
fn arrow_deserialize<'a>(v: Option<Self>) -> Option<Self>
Deserialize this field from arrow
Source§impl ArrowField for LobbySlot
impl ArrowField for LobbySlot
Source§impl ArrowSerialize for LobbySlot
impl ArrowSerialize for LobbySlot
Source§type ArrayBuilderType = MutableLobbySlotArray
type ArrayBuilderType = MutableLobbySlotArray
The
arrow::array::ArrayBuilder
that holds this valueSource§fn new_array() -> Self::ArrayBuilderType
fn new_array() -> Self::ArrayBuilderType
Create a new mutable array
Source§fn arrow_serialize(v: &Self, array: &mut Self::ArrayBuilderType) -> Result<()>
fn arrow_serialize(v: &Self, array: &mut Self::ArrayBuilderType) -> Result<()>
Serialize this field to arrow
Source§impl<'de> Deserialize<'de> for LobbySlot
impl<'de> Deserialize<'de> for LobbySlot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl TryFrom<GameSLobbySlot> for LobbySlot
impl TryFrom<GameSLobbySlot> for LobbySlot
Source§type Error = S2ProtocolError
type Error = S2ProtocolError
The type returned in the event of a conversion error.
impl StructuralPartialEq for LobbySlot
Auto Trait Implementations§
impl Freeze for LobbySlot
impl RefUnwindSafe for LobbySlot
impl Send for LobbySlot
impl Sync for LobbySlot
impl Unpin for LobbySlot
impl UnwindSafe for LobbySlot
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more