pub trait BanchoPacket {
    const ID: PacketId;

    // Required method
    fn into_packet_data(self) -> Vec<u8> ;
}

Required Associated Constants§

Required Methods§

Implementors§

source§

impl BanchoPacket for ErrorReport

source§

const ID: PacketId = PacketId::OSU_ERROR_REPORT

source§

impl BanchoPacket for IrcOnly

source§

const ID: PacketId = PacketId::OSU_IRC_ONLY

source§

impl BanchoPacket for MatchChangeMods

source§

const ID: PacketId = PacketId::OSU_MATCH_CHANGE_MODS

source§

impl BanchoPacket for MatchChangeSlot

source§

const ID: PacketId = PacketId::OSU_MATCH_CHANGE_SLOT

source§

impl BanchoPacket for MatchChangeTeam

source§

const ID: PacketId = PacketId::OSU_MATCH_CHANGE_TEAM

source§

impl BanchoPacket for bancho_packets::client::MatchComplete

source§

const ID: PacketId = PacketId::OSU_MATCH_COMPLETE

source§

impl BanchoPacket for MatchFailed

source§

const ID: PacketId = PacketId::OSU_MATCH_FAILED

source§

impl BanchoPacket for MatchHasBeatmap

source§

const ID: PacketId = PacketId::OSU_MATCH_HAS_BEATMAP

source§

impl BanchoPacket for bancho_packets::client::MatchInvite

source§

const ID: PacketId = PacketId::OSU_MATCH_INVITE

source§

impl BanchoPacket for MatchLoadComplete

source§

const ID: PacketId = PacketId::OSU_MATCH_LOAD_COMPLETE

source§

impl BanchoPacket for MatchLock

source§

const ID: PacketId = PacketId::OSU_MATCH_LOCK

source§

impl BanchoPacket for MatchNoBeatmap

source§

const ID: PacketId = PacketId::OSU_MATCH_NO_BEATMAP

source§

impl BanchoPacket for MatchNotReady

source§

const ID: PacketId = PacketId::OSU_MATCH_NOT_READY

source§

impl BanchoPacket for bancho_packets::client::MatchScoreUpdate

source§

const ID: PacketId = PacketId::OSU_MATCH_SCORE_UPDATE

source§

impl BanchoPacket for MatchSkipRequest

source§

const ID: PacketId = PacketId::OSU_MATCH_SKIP_REQUEST

source§

impl BanchoPacket for bancho_packets::client::MatchStart

source§

const ID: PacketId = PacketId::OSU_MATCH_START

source§

impl BanchoPacket for bancho_packets::client::MatchTransferHost

source§

const ID: PacketId = PacketId::OSU_MATCH_TRANSFER_HOST

source§

impl BanchoPacket for Ping

source§

const ID: PacketId = PacketId::OSU_PING

source§

impl BanchoPacket for SpceateFrames

source§

const ID: PacketId = PacketId::OSU_SPECTATE_FRAMES

source§

impl BanchoPacket for SpectateCant

source§

const ID: PacketId = PacketId::OSU_SPECTATE_CANT

source§

impl BanchoPacket for SpectateStart

source§

const ID: PacketId = PacketId::OSU_SPECTATE_START

source§

impl BanchoPacket for SpectateStop

source§

const ID: PacketId = PacketId::OSU_SPECTATE_STOP

source§

impl BanchoPacket for TournamentJoinMatchChannel

source§

const ID: PacketId = PacketId::OSU_TOURNAMENT_JOIN_MATCH_CHANNEL

source§

impl BanchoPacket for TournamentLeaveMatchChannel

source§

const ID: PacketId = PacketId::OSU_TOURNAMENT_LEAVE_MATCH_CHANNEL

source§

impl BanchoPacket for TournamentMatchInfoRequest

source§

const ID: PacketId = PacketId::OSU_TOURNAMENT_MATCH_INFO_REQUEST

source§

impl BanchoPacket for UserFriendAdd

source§

const ID: PacketId = PacketId::OSU_USER_FRIEND_ADD

source§

impl BanchoPacket for UserFriendRemove

source§

const ID: PacketId = PacketId::OSU_USER_FRIEND_REMOVE

source§

impl BanchoPacket for UserJoinLobby

source§

const ID: PacketId = PacketId::OSU_USER_JOIN_LOBBY

source§

impl BanchoPacket for bancho_packets::client::UserLogout

source§

const ID: PacketId = PacketId::OSU_USER_LOGOUT

source§

impl BanchoPacket for UserMatchReady

source§

const ID: PacketId = PacketId::OSU_USER_MATCH_READY

source§

impl BanchoPacket for UserPartLobby

source§

const ID: PacketId = PacketId::OSU_USER_PART_LOBBY

source§

impl BanchoPacket for UserPartMatch

source§

const ID: PacketId = PacketId::OSU_USER_PART_MATCH

source§

impl BanchoPacket for UserPresenceRequestAll

source§

const ID: PacketId = PacketId::OSU_USER_PRESENCE_REQUEST_ALL

source§

impl BanchoPacket for UserReceiveUpdates

source§

const ID: PacketId = PacketId::OSU_USER_RECEIVE_UPDATES

source§

impl BanchoPacket for UserRequestStatusUpdate

source§

const ID: PacketId = PacketId::OSU_USER_REQUEST_STATUS_UPDATE

source§

impl BanchoPacket for UserToggleBlockNonFriendDms

source§

const ID: PacketId = PacketId::OSU_USER_TOGGLE_BLOCK_NON_FRIEND_DMS

source§

impl BanchoPacket for AccountRestricted

source§

const ID: PacketId = PacketId::BANCHO_ACCOUNT_RESTRICTED

source§

impl BanchoPacket for BanchoPrivileges

source§

const ID: PacketId = PacketId::BANCHO_PRIVILEGES

source§

impl BanchoPacket for BanchoRestart

source§

const ID: PacketId = PacketId::BANCHO_RESTART

source§

impl BanchoPacket for BeatmapInfoReply

source§

const ID: PacketId = PacketId::BANCHO_BEATMAP_INFO_REPLY

source§

impl BanchoPacket for ChannelInfoEnd

source§

const ID: PacketId = PacketId::BANCHO_CHANNEL_INFO_END

source§

impl BanchoPacket for DisbandMatch

source§

const ID: PacketId = PacketId::BANCHO_DISBAND_MATCH

source§

impl BanchoPacket for FellowSpectatorJoined

source§

const ID: PacketId = PacketId::BANCHO_FELLOW_SPECTATOR_JOINED

source§

impl BanchoPacket for FellowSpectatorLeft

source§

const ID: PacketId = PacketId::BANCHO_FELLOW_SPECTATOR_LEFT

source§

impl BanchoPacket for GetAttention

source§

const ID: PacketId = PacketId::BANCHO_GET_ATTENTION

source§

impl BanchoPacket for LoginReply

source§

const ID: PacketId = PacketId::BANCHO_USER_LOGIN_REPLY

source§

impl BanchoPacket for MatchAbort

source§

const ID: PacketId = PacketId::BANCHO_MATCH_ABORT

source§

impl BanchoPacket for MatchAllPlayerLoaded

source§

const ID: PacketId = PacketId::BANCHO_MATCH_ALL_PLAYERS_LOADED

source§

impl BanchoPacket for bancho_packets::server::MatchComplete

source§

const ID: PacketId = PacketId::BANCHO_MATCH_COMPLETE

source§

impl BanchoPacket for MatchJoinFail

source§

const ID: PacketId = PacketId::BANCHO_MATCH_JOIN_FAIL

source§

impl BanchoPacket for MatchJoinSuccess

source§

const ID: PacketId = PacketId::BANCHO_MATCH_JOIN_SUCCESS

source§

impl BanchoPacket for MatchPlayerFailed

source§

const ID: PacketId = PacketId::BANCHO_MATCH_PLAYER_FAILED

source§

impl BanchoPacket for MatchPlayerSkipped

source§

const ID: PacketId = PacketId::BANCHO_MATCH_PLAYER_SKIPPED

source§

impl BanchoPacket for bancho_packets::server::MatchScoreUpdate

source§

const ID: PacketId = PacketId::BANCHO_MATCH_SCORE_UPDATE

source§

impl BanchoPacket for MatchSkip

source§

const ID: PacketId = PacketId::BANCHO_MATCH_SKIP

source§

impl BanchoPacket for bancho_packets::server::MatchStart

source§

const ID: PacketId = PacketId::BANCHO_MATCH_START

source§

impl BanchoPacket for bancho_packets::server::MatchTransferHost

source§

const ID: PacketId = PacketId::BANCHO_MATCH_TRANSFER_HOST

source§

impl BanchoPacket for Monitor

source§

const ID: PacketId = PacketId::BANCHO_MONITOR

source§

impl BanchoPacket for NewMatch

source§

const ID: PacketId = PacketId::BANCHO_NEW_MATCH

source§

impl BanchoPacket for Pong

source§

const ID: PacketId = PacketId::BANCHO_PONG

source§

impl BanchoPacket for ProtocolVersion

source§

const ID: PacketId = PacketId::BANCHO_PROTOCOL_VERSION

source§

impl BanchoPacket for SilenceEnd

source§

const ID: PacketId = PacketId::BANCHO_SILENCE_END

source§

impl BanchoPacket for SpectatorCantSpectate

source§

const ID: PacketId = PacketId::BANCHO_SPECTATOR_CANT_SPECTATE

source§

impl BanchoPacket for SpectatorFrames

source§

const ID: PacketId = PacketId::BANCHO_SPECTATE_FRAMES

source§

impl BanchoPacket for SpectatorJoined

source§

const ID: PacketId = PacketId::BANCHO_SPECTATOR_JOINED

source§

impl BanchoPacket for SpectatorLeft

source§

const ID: PacketId = PacketId::BANCHO_SPECTATOR_LEFT

source§

impl BanchoPacket for SwitchServer

source§

const ID: PacketId = PacketId::BANCHO_SWITCH_SERVER

source§

impl BanchoPacket for ToggleBlockNonFriendPm

source§

const ID: PacketId = PacketId::BANCHO_TOGGLE_BLOCK_NON_FRIEND_DMS

source§

impl BanchoPacket for UpdateMatch

source§

const ID: PacketId = PacketId::BANCHO_UPDATE_MATCH

source§

impl BanchoPacket for bancho_packets::server::UserLogout

source§

const ID: PacketId = PacketId::BANCHO_USER_LOGOUT

source§

impl BanchoPacket for UserPresenceSingle

source§

const ID: PacketId = PacketId::BANCHO_USER_PRESENCE_SINGLE

source§

impl BanchoPacket for UserSilenced

source§

const ID: PacketId = PacketId::BANCHO_USER_SILENCED

source§

impl BanchoPacket for VersionUpdate

source§

const ID: PacketId = PacketId::BANCHO_VERSION_UPDATE

source§

impl BanchoPacket for VersionUpdateForced

source§

const ID: PacketId = PacketId::BANCHO_VERSION_UPDATE_FORCED

source§

impl<'a> BanchoPacket for BeatmapInfoRequest<'a>

source§

const ID: PacketId = PacketId::OSU_BEATMAP_INFO_REQUEST

source§

impl<'a> BanchoPacket for bancho_packets::client::MatchChangePassword<'a>

source§

const ID: PacketId = PacketId::OSU_MATCH_CHANGE_PASSWORD

source§

impl<'a> BanchoPacket for MatchChangeSettings<'a>

source§

const ID: PacketId = PacketId::OSU_MATCH_CHANGE_SETTINGS

source§

impl<'a> BanchoPacket for SendPrivateMessage<'a>

source§

const ID: PacketId = PacketId::OSU_SEND_PRIVATE_MESSAGE

source§

impl<'a> BanchoPacket for SendPublicMessage<'a>

source§

const ID: PacketId = PacketId::OSU_SEND_PUBLIC_MESSAGE

source§

impl<'a> BanchoPacket for UserChangeAction<'a>

source§

const ID: PacketId = PacketId::OSU_USER_CHANGE_ACTION

source§

impl<'a> BanchoPacket for UserChannelJoin<'a>

source§

const ID: PacketId = PacketId::OSU_USER_CHANNEL_JOIN

source§

impl<'a> BanchoPacket for UserChannelPart<'a>

source§

const ID: PacketId = PacketId::OSU_USER_CHANNEL_PART

source§

impl<'a> BanchoPacket for UserCreateMatch<'a>

source§

const ID: PacketId = PacketId::OSU_USER_CREATE_MATCH

source§

impl<'a> BanchoPacket for UserJoinMatch<'a>

source§

const ID: PacketId = PacketId::OSU_USER_JOIN_MATCH

source§

impl<'a> BanchoPacket for UserPresenceRequest<'a>

source§

const ID: PacketId = PacketId::OSU_USER_PRESENCE_REQUEST

source§

impl<'a> BanchoPacket for UserSetAwayMessage<'a>

source§

const ID: PacketId = PacketId::OSU_USER_SET_AWAY_MESSAGE

source§

impl<'a> BanchoPacket for UserStatsRequest<'a>

source§

const ID: PacketId = PacketId::OSU_USER_STATS_REQUEST

source§

impl<'a> BanchoPacket for ChangeUsername<'a>

source§

const ID: PacketId = PacketId::BANCHO_HANDLE_IRC_CHANGE_USERNAME

source§

impl<'a> BanchoPacket for ChannelAutoJoin<'a>

source§

const ID: PacketId = PacketId::BANCHO_CHANNEL_AUTO_JOIN

source§

impl<'a> BanchoPacket for ChannelInfo<'a>

source§

const ID: PacketId = PacketId::BANCHO_CHANNEL_INFO

source§

impl<'a> BanchoPacket for ChannelJoin<'a>

source§

const ID: PacketId = PacketId::BANCHO_CHANNEL_JOIN_SUCCESS

source§

impl<'a> BanchoPacket for ChannelKick<'a>

source§

const ID: PacketId = PacketId::BANCHO_CHANNEL_KICK

source§

impl<'a> BanchoPacket for FriendsList<'a>

source§

const ID: PacketId = PacketId::BANCHO_FRIENDS_LIST

source§

impl<'a> BanchoPacket for MainMenuIcon<'a>

source§

const ID: PacketId = PacketId::BANCHO_MAIN_MENU_ICON

source§

impl<'a> BanchoPacket for bancho_packets::server::MatchChangePassword<'a>

source§

const ID: PacketId = PacketId::BANCHO_MATCH_CHANGE_PASSWORD

source§

impl<'a> BanchoPacket for bancho_packets::server::MatchInvite<'a>

source§

const ID: PacketId = PacketId::BANCHO_MATCH_INVITE

source§

impl<'a> BanchoPacket for Notification<'a>

source§

const ID: PacketId = PacketId::BANCHO_NOTIFICATION

source§

impl<'a> BanchoPacket for Rtx<'a>

source§

const ID: PacketId = PacketId::BANCHO_RTX

source§

impl<'a> BanchoPacket for SendMessage<'a>

source§

const ID: PacketId = PacketId::BANCHO_SEND_MESSAGE

source§

impl<'a> BanchoPacket for SwitchTournamentServer<'a>

source§

const ID: PacketId = PacketId::BANCHO_SWITCH_TOURNAMENT_SERVER

source§

impl<'a> BanchoPacket for TargetSilenced<'a>

source§

const ID: PacketId = PacketId::BANCHO_TARGET_IS_SILENCED

source§

impl<'a> BanchoPacket for UserDmBlocked<'a>

source§

const ID: PacketId = PacketId::BANCHO_USER_DM_BLOCKED

source§

impl<'a> BanchoPacket for UserPresence<'a>

source§

const ID: PacketId = PacketId::BANCHO_USER_PRESENCE

source§

impl<'a> BanchoPacket for UserPresenceBundle<'a>

source§

const ID: PacketId = PacketId::BANCHO_USER_PRESENCE_BUNDLE

source§

impl<'a> BanchoPacket for UserStats<'a>

source§

const ID: PacketId = PacketId::BANCHO_USER_STATS