pub struct PlayerLobbyDetailsFlatRow {Show 31 fields
pub player_name: String,
pub player_toon_region: u8,
pub player_toon_program_id: u32,
pub player_toon_realm: u32,
pub player_toon_id: u64,
pub player_race: String,
pub player_color_a: u8,
pub player_color_r: u8,
pub player_color_g: u8,
pub player_color_b: u8,
pub player_control: u8,
pub player_team_id: u8,
pub player_observe: u8,
pub player_result: String,
pub player_working_set_slot_id: Option<u8>,
pub player_hero: String,
pub title: String,
pub is_blizzard_map: bool,
pub time_utc: i64,
pub time_local_offset: i64,
pub lobby_slot_user_id: Option<i64>,
pub lobby_slot_observe: u8,
pub lobby_slot_map_size_x: u8,
pub lobby_slot_map_size_y: u8,
pub cache_handle_region: Option<String>,
pub cache_handle_extension: Option<String>,
pub cache_handles: String,
pub ext_fs_sha256: String,
pub ext_fs_file_name: String,
pub ext_fs_id: u64,
pub ext_datetime: NaiveDateTime,
}Expand description
A Flat row of PlayerDetails with LobbySyncState data without the mod_paths because I haven’t seen what it’s used for yet.
Fields§
§player_name: String§player_toon_region: u8§player_toon_program_id: u32§player_toon_realm: u32§player_toon_id: u64§player_race: String§player_color_a: u8§player_color_r: u8§player_color_g: u8§player_color_b: u8§player_control: u8§player_team_id: u8§player_observe: u8§player_result: String§player_working_set_slot_id: Option<u8>§player_hero: String§title: String§is_blizzard_map: bool§time_utc: i64§time_local_offset: i64§lobby_slot_user_id: Option<i64>§lobby_slot_observe: u8§lobby_slot_map_size_x: u8§lobby_slot_map_size_y: u8§cache_handle_region: Option<String>§cache_handle_extension: Option<String>§cache_handles: String§ext_fs_sha256: String§ext_fs_file_name: String§ext_fs_id: u64§ext_datetime: NaiveDateTimeImplementations§
Source§impl PlayerLobbyDetailsFlatRow
impl PlayerLobbyDetailsFlatRow
pub fn arrow_schema() -> Schema
Trait Implementations§
Source§impl ArrowDeserialize for PlayerLobbyDetailsFlatRow
impl ArrowDeserialize for PlayerLobbyDetailsFlatRow
Source§type ArrayType = PlayerLobbyDetailsFlatRowArray
type ArrayType = PlayerLobbyDetailsFlatRowArray
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 PlayerLobbyDetailsFlatRow
impl ArrowField for PlayerLobbyDetailsFlatRow
Source§type Type = PlayerLobbyDetailsFlatRow
type Type = PlayerLobbyDetailsFlatRow
This should be
Self except when implementing large offset and fixed placeholder types.
For the later, it should refer to the actual type. For example when the placeholder
type is LargeString, this should be String.Source§impl ArrowSerialize for PlayerLobbyDetailsFlatRow
impl ArrowSerialize for PlayerLobbyDetailsFlatRow
Source§type ArrayBuilderType = MutablePlayerLobbyDetailsFlatRowArray
type ArrayBuilderType = MutablePlayerLobbyDetailsFlatRowArray
The
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 Clone for PlayerLobbyDetailsFlatRow
impl Clone for PlayerLobbyDetailsFlatRow
Source§fn clone(&self) -> PlayerLobbyDetailsFlatRow
fn clone(&self) -> PlayerLobbyDetailsFlatRow
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PlayerLobbyDetailsFlatRow
impl Debug for PlayerLobbyDetailsFlatRow
Source§impl<'de> Deserialize<'de> for PlayerLobbyDetailsFlatRow
impl<'de> Deserialize<'de> for PlayerLobbyDetailsFlatRow
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 From<PlayerLobbyDetails> for PlayerLobbyDetailsFlatRow
impl From<PlayerLobbyDetails> for PlayerLobbyDetailsFlatRow
Source§fn from(source: PlayerLobbyDetails) -> PlayerLobbyDetailsFlatRow
fn from(source: PlayerLobbyDetails) -> PlayerLobbyDetailsFlatRow
Converts to this type from the input type.
impl StructuralPartialEq for PlayerLobbyDetailsFlatRow
Auto Trait Implementations§
impl Freeze for PlayerLobbyDetailsFlatRow
impl RefUnwindSafe for PlayerLobbyDetailsFlatRow
impl Send for PlayerLobbyDetailsFlatRow
impl Sync for PlayerLobbyDetailsFlatRow
impl Unpin for PlayerLobbyDetailsFlatRow
impl UnsafeUnpin for PlayerLobbyDetailsFlatRow
impl UnwindSafe for PlayerLobbyDetailsFlatRow
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