pub struct GCMessage {
pub appid: u32,
pub msg_type: u32,
pub is_protobuf: bool,
pub payload: Vec<u8>,
pub target_job_id: Option<u64>,
pub source_job_id: Option<u64>,
}Expand description
A received Game Coordinator message.
Fields§
§appid: u32The app ID this GC message is for.
msg_type: u32The GC message type (without proto mask).
is_protobuf: boolWhether this is a protobuf message.
payload: Vec<u8>The message payload.
target_job_id: Option<u64>The target job ID (if available).
source_job_id: Option<u64>The source job ID (if available).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GCMessage
impl RefUnwindSafe for GCMessage
impl Send for GCMessage
impl Sync for GCMessage
impl Unpin for GCMessage
impl UnsafeUnpin for GCMessage
impl UnwindSafe for GCMessage
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