pub enum DataUpdate {
Show 24 variants
Registration(RegistrationCode),
Login(LoginCode),
LoginOk(u64, String),
LoginBan(LoginCode, String, i64),
PlayerLoggedIn(u64, String, String),
PlayerLoggedOut(u64),
P2P(Option<u64>, i16, Vec<Value>),
UpdateVariable(u64, String, OptionalValue),
UpdateSyncVariable(u64, usize, String, OptionalValue),
UpdateSyncRemoval(u64, usize),
UpdateGameIni(Option<String>, String, String, OptionalValue),
UpdatePlayerIni(Option<String>, String, String, OptionalValue),
UpdateGameVersion(f64),
AdminAction(AdminAction),
UpdateAdministrator(u64, Option<Administrator>),
FetchBdb(String, Option<Vec<u8>>),
ChangeFriendStatus(u64),
ServerMessage(String),
Reconnecting(),
Disconnected(),
Kicked(String),
Banned(String, DateTime<Utc>),
ServerNotification(String),
LoginToken(String),
}Expand description
Data updates that have been triggered from the server.
Variants§
Registration(RegistrationCode)
Return Code
Login(LoginCode)
Return Code
LoginOk(u64, String)
Player ID, Player Name
LoginBan(LoginCode, String, i64)
Return Code, Reason, Unix unban time
PlayerLoggedIn(u64, String, String)
Player ID, Player Name, Room
PlayerLoggedOut(u64)
Player ID
P2P(Option<u64>, i16, Vec<Value>)
Player ID or Server, Message ID, Payload
UpdateVariable(u64, String, OptionalValue)
Player ID, Variable Name, Variable Value
UpdateSyncVariable(u64, usize, String, OptionalValue)
Player ID, Sync ID, Variable Name, Variable Value
UpdateSyncRemoval(u64, usize)
Player ID, Sync ID
UpdateGameIni(Option<String>, String, String, OptionalValue)
(Optional) File, Section, Key, Value
UpdatePlayerIni(Option<String>, String, String, OptionalValue)
(Optional) File, Section, Key, Value
UpdateGameVersion(f64)
Version
AdminAction(AdminAction)
Admin Action
UpdateAdministrator(u64, Option<Administrator>)
Player ID, Administrator Permissions
FetchBdb(String, Option<Vec<u8>>)
Name, Value
ChangeFriendStatus(u64)
Player ID
ServerMessage(String)
Message
Reconnecting()
Disconnected()
Kicked(String)
Reason
Banned(String, DateTime<Utc>)
Reason, Unban Unix Time
ServerNotification(String)
Notification Message
LoginToken(String)
Login Token
Trait Implementations§
Source§impl Clone for DataUpdate
impl Clone for DataUpdate
Source§fn clone(&self) -> DataUpdate
fn clone(&self) -> DataUpdate
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 DataUpdate
impl Debug for DataUpdate
Source§impl PartialEq for DataUpdate
impl PartialEq for DataUpdate
impl StructuralPartialEq for DataUpdate
Auto Trait Implementations§
impl Freeze for DataUpdate
impl RefUnwindSafe for DataUpdate
impl Send for DataUpdate
impl Sync for DataUpdate
impl Unpin for DataUpdate
impl UnwindSafe for DataUpdate
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