Struct arcdps::extras::user::UserInfoOwned
source · pub struct UserInfoOwned {
pub account_name: Option<String>,
pub join_time: u64,
pub role: UserRole,
pub subgroup: u8,
pub ready_status: bool,
}
Fields§
§account_name: Option<String>
Account name, without leading ‘:’.
join_time: u64
Unix timestamp when the user joined the squad.
0
if time could not be determined.
role: UserRole
Role in squad, or UserRole::None
if the user was removed from the squad.
subgroup: u8
Subgroup the user is in.
0
when no subgroup could be found, which is either the first subgroup or no subgroup.
ready_status: bool
Whether this player is ready or not (in a squad ready check).
§Remarks
role
set to UserRole::SquadLeader
and ready_status == true
implies that a ready check was just started.
Similarly, role
set to UserRole::SquadLeader
and ready_status == false
implies that a ready check either finished or was cancelled.
If everyone in the squad had an event sent with ready_status == true
then that means that the ready check finished successfully.
After which there will be events sent for each user where their ready_status == false
.
Trait Implementations§
source§impl Clone for UserInfoOwned
impl Clone for UserInfoOwned
source§fn clone(&self) -> UserInfoOwned
fn clone(&self) -> UserInfoOwned
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UserInfoOwned
impl Debug for UserInfoOwned
source§impl<'de> Deserialize<'de> for UserInfoOwned
impl<'de> Deserialize<'de> for UserInfoOwned
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>,
source§impl From<UserInfo> for UserInfoOwned
impl From<UserInfo> for UserInfoOwned
Auto Trait Implementations§
impl Freeze for UserInfoOwned
impl RefUnwindSafe for UserInfoOwned
impl Send for UserInfoOwned
impl Sync for UserInfoOwned
impl Unpin for UserInfoOwned
impl UnwindSafe for UserInfoOwned
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)