BanchoPacket

Trait BanchoPacket 

Source
pub trait BanchoPacket {
    const ID: PacketId;

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

Required Associated Constants§

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

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