pub struct GnsGlobal { /* private fields */ }
Expand description
Wraps the initialization/destruction of the low-level GameNetworkingSockets and associated singletons.
A reference can be retrieved via GnsGlobal::get()
, which will initialize
GameNetworkingSockets if it has not yet been initialized.
Implementations§
Source§impl GnsGlobal
impl GnsGlobal
Sourcepub fn get() -> Result<Arc<Self>, String>
pub fn get() -> Result<Arc<Self>, String>
Try to acquire a reference to the GnsGlobal
instance.
If GnsGlobal has not yet been successfully initialized, a call to
[sys::GameNetworkingSockets_Init
] will be made. If successful, a reference to GnsGlobal
will be returned.
If GnsGlobal has already been initialized, this method returns a reference to the already created GnsGlobal instance.
§Errors
If a call to [sys::GameNetworkingSockets_Init
] errors, that error will be propagated as a
String message.
pub fn poll_callbacks(&self)
pub fn utils(&self) -> &GnsUtils
Auto Trait Implementations§
impl !Freeze for GnsGlobal
impl RefUnwindSafe for GnsGlobal
impl Send for GnsGlobal
impl Sync for GnsGlobal
impl Unpin for GnsGlobal
impl UnwindSafe for GnsGlobal
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> 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