#[repr(C)]pub struct RawExtrasAddonInfo {
pub api_version: u32,
pub max_info_version: u32,
pub string_version: *const c_char,
pub self_account_name: *const c_char,
pub extras_handle: HMODULE,
}
Fields§
§api_version: u32
Version of the API.
Gets incremented whenever a function signature or behavior changes in a breaking way.
max_info_version: u32
Highest known version of the ExtrasSubscriberInfo
struct.
Also determines the size of the subscriber info buffer in the init call.
The buffer is only guaranteed to have enough space for known ExtrasSubscriberInfo
versions.
string_version: *const c_char
String version of the Unofficial Extras addon.
Gets changed on every release. The string is valid for the entire lifetime of the Unofficial Extras DLL.
self_account_name: *const c_char
Account name of the logged-in player, including leading ':'
.
The string is only valid for the duration of the init call.
extras_handle: HMODULE
The handle to the Unofficial Extras module.
Use this to call the exports of the DLL.
Implementations§
Source§impl RawExtrasAddonInfo
impl RawExtrasAddonInfo
Sourcepub fn version(&self) -> ExtrasVersion
pub fn version(&self) -> ExtrasVersion
Returns the corresponding ExtrasVersion
.
Trait Implementations§
Source§impl Clone for RawExtrasAddonInfo
impl Clone for RawExtrasAddonInfo
Source§fn clone(&self) -> RawExtrasAddonInfo
fn clone(&self) -> RawExtrasAddonInfo
Returns a copy 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 RawExtrasAddonInfo
impl Debug for RawExtrasAddonInfo
Source§impl From<RawExtrasAddonInfo> for ExtrasAddonInfo
impl From<RawExtrasAddonInfo> for ExtrasAddonInfo
Source§fn from(raw: RawExtrasAddonInfo) -> Self
fn from(raw: RawExtrasAddonInfo) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RawExtrasAddonInfo
impl RefUnwindSafe for RawExtrasAddonInfo
impl !Send for RawExtrasAddonInfo
impl !Sync for RawExtrasAddonInfo
impl Unpin for RawExtrasAddonInfo
impl UnwindSafe for RawExtrasAddonInfo
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