Trait ProtoMessage

Source
pub trait ProtoMessage:
    Debug
    + Clear
    + Any
    + Send
    + Sync {
Show 22 methods // Required methods fn descriptor(&self) -> &'static MessageDescriptor; fn is_initialized(&self) -> bool; fn merge_from( &mut self, is: &mut CodedInputStream<'_>, ) -> Result<(), ProtobufError>; fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>; fn compute_size(&self) -> u32; fn get_cached_size(&self) -> u32; fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields; fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields; fn as_any(&self) -> &(dyn Any + 'static); // Provided methods fn write_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError> { ... } fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError> { ... } fn write_length_delimited_to_vec( &self, vec: &mut Vec<u8>, ) -> Result<(), ProtobufError> { ... } fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError> { ... } fn check_initialized(&self) -> Result<(), ProtobufError> { ... } fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError> { ... } fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError> { ... } fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError> { ... } fn write_length_delimited_to_writer( &self, w: &mut dyn Write, ) -> Result<(), ProtobufError> { ... } fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError> { ... } fn type_id(&self) -> TypeId { ... } fn as_any_mut(&mut self) -> &mut (dyn Any + 'static) { ... } fn into_any(self: Box<Self>) -> Box<dyn Any> { ... }
}

Required Methods§

Source

fn descriptor(&self) -> &'static MessageDescriptor

Source

fn is_initialized(&self) -> bool

Source

fn merge_from( &mut self, is: &mut CodedInputStream<'_>, ) -> Result<(), ProtobufError>

Source

fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>

Source

fn compute_size(&self) -> u32

Source

fn get_cached_size(&self) -> u32

Source

fn get_unknown_fields<'s>(&'s self) -> &'s UnknownFields

Source

fn mut_unknown_fields<'s>(&'s mut self) -> &'s mut UnknownFields

Source

fn as_any(&self) -> &(dyn Any + 'static)

Provided Methods§

Implementors§

Source§

impl Message for EncryptedAppTicket

Source§

impl Message for DescriptorProto

Source§

impl Message for DescriptorProto_ExtensionRange

Source§

impl Message for DescriptorProto_ReservedRange

Source§

impl Message for EnumDescriptorProto

Source§

impl Message for EnumOptions

Source§

impl Message for EnumValueDescriptorProto

Source§

impl Message for EnumValueOptions

Source§

impl Message for FieldDescriptorProto

Source§

impl Message for FieldOptions

Source§

impl Message for FileDescriptorProto

Source§

impl Message for FileDescriptorSet

Source§

impl Message for FileOptions

Source§

impl Message for GeneratedCodeInfo

Source§

impl Message for GeneratedCodeInfo_Annotation

Source§

impl Message for MessageOptions

Source§

impl Message for MethodDescriptorProto

Source§

impl Message for MethodOptions

Source§

impl Message for OneofDescriptorProto

Source§

impl Message for OneofOptions

Source§

impl Message for ServiceDescriptorProto

Source§

impl Message for ServiceOptions

Source§

impl Message for SourceCodeInfo

Source§

impl Message for SourceCodeInfo_Location

Source§

impl Message for UninterpretedOption

Source§

impl Message for UninterpretedOption_NamePart

Source§

impl Message for CodeGeneratorRequest

Source§

impl Message for CodeGeneratorResponse

Source§

impl Message for CodeGeneratorResponse_File

Source§

impl Message for Any

Source§

impl Message for Api

Source§

impl Message for Method

Source§

impl Message for Mixin

Source§

impl Message for Duration

Source§

impl Message for Empty

Source§

impl Message for FieldMask

Source§

impl Message for SourceContext

Source§

impl Message for ListValue

Source§

impl Message for Struct

Source§

impl Message for Value

Source§

impl Message for Timestamp

Source§

impl Message for Enum

Source§

impl Message for EnumValue

Source§

impl Message for Field

Source§

impl Message for Option

Source§

impl Message for Type

Source§

impl Message for BoolValue

Source§

impl Message for BytesValue

Source§

impl Message for DoubleValue

Source§

impl Message for FloatValue

Source§

impl Message for Int32Value

Source§

impl Message for Int64Value

Source§

impl Message for StringValue

Source§

impl Message for UInt32Value

Source§

impl Message for UInt64Value

Source§

impl Message for CCDDBAppDetailCommon

Source§

impl Message for CMsgAppRights

Source§

impl Message for CMsgAuthTicket

Source§

impl Message for CMsgMulti

Source§

impl Message for CMsgProtoBufHeader

Source§

impl Message for CMsgProtobufWrapped

Source§

impl Message for CMsgClientAMGetClanOfficers

Source§

impl Message for CMsgClientAMGetClanOfficersResponse

Source§

impl Message for CMsgClientAMGetPersonaNameHistory

Source§

impl Message for CMsgClientAMGetPersonaNameHistoryResponse

Source§

impl Message for CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance

Source§

impl Message for CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance

Source§

impl Message for CMsgClientAMGetPersonaNameHistory_IdInstance

Source§

impl Message for CMsgClientAccountInfo

Source§

impl Message for CMsgClientAddFriend

Source§

impl Message for CMsgClientAddFriendResponse

Source§

impl Message for CMsgClientAppInfoChanges

Source§

impl Message for CMsgClientAppInfoRequest

Source§

impl Message for CMsgClientAppInfoRequest_App

Source§

impl Message for CMsgClientAppInfoResponse

Source§

impl Message for CMsgClientAppInfoResponse_App

Source§

impl Message for CMsgClientAppInfoResponse_App_Section

Source§

impl Message for CMsgClientAppInfoUpdate

Source§

impl Message for CMsgClientAppMinutesPlayedData

Source§

impl Message for CMsgClientAppMinutesPlayedData_AppMinutesPlayedData

Source§

impl Message for CMsgClientAuthList

Source§

impl Message for CMsgClientAuthListAck

Source§

impl Message for CMsgClientCMList

Source§

impl Message for CMsgClientChangeStatus

Source§

impl Message for CMsgClientChatInvite

Source§

impl Message for CMsgClientClanState

Source§

impl Message for CMsgClientClanState_Event

Source§

impl Message for CMsgClientClanState_NameInfo

Source§

impl Message for CMsgClientClanState_UserCounts

Source§

impl Message for CMsgClientConnectionStats

Source§

impl Message for CMsgClientConnectionStats_Stats_Logon

Source§

impl Message for CMsgClientConnectionStats_Stats_UDP

Source§

impl Message for CMsgClientConnectionStats_Stats_VConn

Source§

impl Message for CMsgClientDeregisterWithServer

Source§

impl Message for CMsgClientFriendMsg

Source§

impl Message for CMsgClientFriendMsgIncoming

Source§

impl Message for CMsgClientFriendProfileInfo

Source§

impl Message for CMsgClientFriendProfileInfoResponse

Source§

impl Message for CMsgClientFriendsGroupsList

Source§

impl Message for CMsgClientFriendsGroupsList_FriendGroup

Source§

impl Message for CMsgClientFriendsGroupsList_FriendGroupsMembership

Source§

impl Message for CMsgClientFriendsList

Source§

impl Message for CMsgClientFriendsList_Friend

Source§

impl Message for CMsgClientGameConnectTokens

Source§

impl Message for CMsgClientGamesPlayed

Source§

impl Message for CMsgClientGamesPlayed_GamePlayed

Source§

impl Message for CMsgClientGetAppOwnershipTicket

Source§

impl Message for CMsgClientGetAppOwnershipTicketResponse

Source§

impl Message for CMsgClientGetClientAppList

Source§

impl Message for CMsgClientGetClientAppListResponse

Source§

impl Message for CMsgClientGetClientAppListResponse_App

Source§

impl Message for CMsgClientGetClientAppListResponse_App_DLC

Source§

impl Message for CMsgClientGetClientDetails

Source§

impl Message for CMsgClientGetClientDetailsResponse

Source§

impl Message for CMsgClientGetClientDetailsResponse_Game

Source§

impl Message for CMsgClientGetUserStats

Source§

impl Message for CMsgClientGetUserStatsResponse

Source§

impl Message for CMsgClientGetUserStatsResponse_Achievement_Blocks

Source§

impl Message for CMsgClientGetUserStatsResponse_Stats

Source§

impl Message for CMsgClientHeartBeat

Source§

impl Message for CMsgClientHideFriend

Source§

impl Message for CMsgClientInstallClientApp

Source§

impl Message for CMsgClientInstallClientAppResponse

Source§

impl Message for CMsgClientIsLimitedAccount

Source§

impl Message for CMsgClientLBSFindOrCreateLB

Source§

impl Message for CMsgClientLBSFindOrCreateLBResponse

Source§

impl Message for CMsgClientLBSGetLBEntries

Source§

impl Message for CMsgClientLBSGetLBEntriesResponse

Source§

impl Message for CMsgClientLBSGetLBEntriesResponse_Entry

Source§

impl Message for CMsgClientLBSSetScore

Source§

impl Message for CMsgClientLBSSetScoreResponse

Source§

impl Message for CMsgClientLBSSetUGC

Source§

impl Message for CMsgClientLBSSetUGCResponse

Source§

impl Message for CMsgClientLicenseList

Source§

impl Message for CMsgClientLicenseList_License

Source§

impl Message for CMsgClientLogOff

Source§

impl Message for CMsgClientLoggedOff

Source§

impl Message for CMsgClientLogon

Source§

impl Message for CMsgClientLogonResponse

Source§

impl Message for CMsgClientMMSCreateLobby

Source§

impl Message for CMsgClientMMSCreateLobbyResponse

Source§

impl Message for CMsgClientMMSGetLobbyData

Source§

impl Message for CMsgClientMMSGetLobbyList

Source§

impl Message for CMsgClientMMSGetLobbyListResponse

Source§

impl Message for CMsgClientMMSGetLobbyListResponse_Lobby

Source§

impl Message for CMsgClientMMSGetLobbyList_Filter

Source§

impl Message for CMsgClientMMSInviteToLobby

Source§

impl Message for CMsgClientMMSJoinLobby

Source§

impl Message for CMsgClientMMSJoinLobbyResponse

Source§

impl Message for CMsgClientMMSJoinLobbyResponse_Member

Source§

impl Message for CMsgClientMMSLeaveLobby

Source§

impl Message for CMsgClientMMSLeaveLobbyResponse

Source§

impl Message for CMsgClientMMSLobbyChatMsg

Source§

impl Message for CMsgClientMMSLobbyData

Source§

impl Message for CMsgClientMMSLobbyData_Member

Source§

impl Message for CMsgClientMMSLobbyGameServerSet

Source§

impl Message for CMsgClientMMSSendLobbyChatMsg

Source§

impl Message for CMsgClientMMSSetLobbyData

Source§

impl Message for CMsgClientMMSSetLobbyDataResponse

Source§

impl Message for CMsgClientMMSSetLobbyGameServer

Source§

impl Message for CMsgClientMMSSetLobbyLinked

Source§

impl Message for CMsgClientMMSSetLobbyOwner

Source§

impl Message for CMsgClientMMSSetLobbyOwnerResponse

Source§

impl Message for CMsgClientMMSUserJoinedLobby

Source§

impl Message for CMsgClientMMSUserLeftLobby

Source§

impl Message for CMsgClientNewLoginKey

Source§

impl Message for CMsgClientNewLoginKeyAccepted

Source§

impl Message for CMsgClientP2PConnectionFailInfo

Source§

impl Message for CMsgClientP2PConnectionInfo

Source§

impl Message for CMsgClientPICSAccessTokenRequest

Source§

impl Message for CMsgClientPICSAccessTokenResponse

Source§

impl Message for CMsgClientPICSAccessTokenResponse_AppToken

Source§

impl Message for CMsgClientPICSAccessTokenResponse_PackageToken

Source§

impl Message for CMsgClientPICSChangesSinceRequest

Source§

impl Message for CMsgClientPICSChangesSinceResponse

Source§

impl Message for CMsgClientPICSChangesSinceResponse_AppChange

Source§

impl Message for CMsgClientPICSChangesSinceResponse_PackageChange

Source§

impl Message for CMsgClientPICSProductInfoRequest

Source§

impl Message for CMsgClientPICSProductInfoRequest_AppInfo

Source§

impl Message for CMsgClientPICSProductInfoRequest_PackageInfo

Source§

impl Message for CMsgClientPICSProductInfoResponse

Source§

impl Message for CMsgClientPICSProductInfoResponse_AppInfo

Source§

impl Message for CMsgClientPICSProductInfoResponse_PackageInfo

Source§

impl Message for CMsgClientPackageInfoRequest

Source§

impl Message for CMsgClientPackageInfoResponse

Source§

impl Message for CMsgClientPackageInfoResponse_Package

Source§

impl Message for CMsgClientPersonaState

Source§

impl Message for CMsgClientPersonaState_Friend

Source§

impl Message for CMsgClientPlayerNicknameList

Source§

impl Message for CMsgClientPlayerNicknameList_PlayerNickname

Source§

impl Message for CMsgClientRegisterAuthTicketWithCM

Source§

impl Message for CMsgClientRemoveFriend

Source§

impl Message for CMsgClientReportOverlayDetourFailure

Source§

impl Message for CMsgClientRequestEncryptedAppTicket

Source§

impl Message for CMsgClientRequestEncryptedAppTicketResponse

Source§

impl Message for CMsgClientRequestFriendData

Source§

impl Message for CMsgClientRequestWebAPIAuthenticateUserNonce

Source§

impl Message for CMsgClientRequestWebAPIAuthenticateUserNonceResponse

Source§

impl Message for CMsgClientRequestedClientStats

Source§

impl Message for CMsgClientRequestedClientStats_StatsToSend

Source§

impl Message for CMsgClientServerList

Source§

impl Message for CMsgClientServerList_Server

Source§

impl Message for CMsgClientServersAvailable

Source§

impl Message for CMsgClientServersAvailable_Server_Types_Available

Source§

impl Message for CMsgClientSessionToken

Source§

impl Message for CMsgClientSetClientAppUpdateState

Source§

impl Message for CMsgClientSetClientAppUpdateStateResponse

Source§

impl Message for CMsgClientSetPlayerNickname

Source§

impl Message for CMsgClientSetPlayerNicknameResponse

Source§

impl Message for CMsgClientStat2

Source§

impl Message for CMsgClientStat2_StatDetail

Source§

impl Message for CMsgClientStatsUpdated

Source§

impl Message for CMsgClientStatsUpdated_Updated_Stats

Source§

impl Message for CMsgClientStoreUserStats2

Source§

impl Message for CMsgClientStoreUserStats2_Stats

Source§

impl Message for CMsgClientStoreUserStats

Source§

impl Message for CMsgClientStoreUserStatsResponse

Source§

impl Message for CMsgClientStoreUserStatsResponse_Stats_Failed_Validation

Source§

impl Message for CMsgClientStoreUserStats_Stats_To_Store

Source§

impl Message for CMsgClientTicketAuthComplete

Source§

impl Message for CMsgClientUDSInviteToGame

Source§

impl Message for CMsgClientUDSP2PSessionEnded

Source§

impl Message for CMsgClientUDSP2PSessionStarted

Source§

impl Message for CMsgClientUFSDeleteFileRequest

Source§

impl Message for CMsgClientUFSDeleteFileResponse

Source§

impl Message for CMsgClientUFSDownloadRequest

Source§

impl Message for CMsgClientUFSDownloadResponse

Source§

impl Message for CMsgClientUFSFileChunk

Source§

impl Message for CMsgClientUFSGetFileListForApp

Source§

impl Message for CMsgClientUFSGetFileListForAppResponse

Source§

impl Message for CMsgClientUFSGetFileListForAppResponse_File

Source§

impl Message for CMsgClientUFSGetSingleFileInfo

Source§

impl Message for CMsgClientUFSGetSingleFileInfoResponse

Source§

impl Message for CMsgClientUFSGetUGCDetails

Source§

impl Message for CMsgClientUFSGetUGCDetailsResponse

Source§

impl Message for CMsgClientUFSLoginRequest

Source§

impl Message for CMsgClientUFSLoginResponse

Source§

impl Message for CMsgClientUFSShareFile

Source§

impl Message for CMsgClientUFSShareFileResponse

Source§

impl Message for CMsgClientUFSTransferHeartbeat

Source§

impl Message for CMsgClientUFSUploadCommit

Source§

impl Message for CMsgClientUFSUploadCommitResponse

Source§

impl Message for CMsgClientUFSUploadCommitResponse_File

Source§

impl Message for CMsgClientUFSUploadCommit_File

Source§

impl Message for CMsgClientUFSUploadFileFinished

Source§

impl Message for CMsgClientUFSUploadFileRequest

Source§

impl Message for CMsgClientUFSUploadFileResponse

Source§

impl Message for CMsgClientUninstallClientApp

Source§

impl Message for CMsgClientUninstallClientAppResponse

Source§

impl Message for CMsgClientWalletInfoUpdate

Source§

impl Message for CMsgGSApprove

Source§

impl Message for CMsgGSDeny

Source§

impl Message for CMsgGSDisconnectNotice

Source§

impl Message for CMsgGSKick

Source§

impl Message for CMsgGSPlayerList

Source§

impl Message for CMsgGSPlayerList_Player

Source§

impl Message for CMsgGSServerType

Source§

impl Message for CMsgGSStatusReply

Source§

impl Message for CMsgGSUserPlaying

Source§

impl Message for CMsgPersonaChangeResponse