Trait Debug
pub trait Debug {
// Required method
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>;
}Expand description
? formatting.
Debug should format the output in a programmer-facing, debugging context.
Generally speaking, you should just derive a Debug implementation.
When used with the alternate format specifier #?, the output is pretty-printed.
For more information on formatters, see the module-level documentation.
This trait can be used with #[derive] if all fields implement Debug. When
derived for structs, it will use the name of the struct, then {, then a
comma-separated list of each field’s name and Debug value, then }. For
enums, it will use the name of the variant and, if applicable, (, then the
Debug values of the fields, then ).
§Stability
Derived Debug formats are not stable, and so may change with future Rust
versions. Additionally, Debug implementations of types provided by the
standard library (std, core, alloc, etc.) are not stable, and
may also change with future Rust versions.
§Examples
Deriving an implementation:
#[derive(Debug)]
struct Point {
x: i32,
y: i32,
}
let origin = Point { x: 0, y: 0 };
assert_eq!(
format!("The origin is: {origin:?}"),
"The origin is: Point { x: 0, y: 0 }",
);Manually implementing:
use std::fmt;
struct Point {
x: i32,
y: i32,
}
impl fmt::Debug for Point {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_struct("Point")
.field("x", &self.x)
.field("y", &self.y)
.finish()
}
}
let origin = Point { x: 0, y: 0 };
assert_eq!(
format!("The origin is: {origin:?}"),
"The origin is: Point { x: 0, y: 0 }",
);There are a number of helper methods on the Formatter struct to help you with manual
implementations, such as debug_struct.
Types that do not wish to use the standard suite of debug representations
provided by the Formatter trait (debug_struct, debug_tuple,
debug_list, debug_set, debug_map) can do something totally custom by
manually writing an arbitrary representation to the Formatter.
impl fmt::Debug for Point {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "Point [{} {}]", self.x, self.y)
}
}Debug implementations using either derive or the debug builder API
on Formatter support pretty-printing using the alternate flag: {:#?}.
Pretty-printing with #?:
#[derive(Debug)]
struct Point {
x: i32,
y: i32,
}
let origin = Point { x: 0, y: 0 };
let expected = "The origin is: Point {
x: 0,
y: 0,
}";
assert_eq!(format!("The origin is: {origin:#?}"), expected);Required Methods§
1.0.0fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Formats the value using the given formatter.
§Errors
This function should return Err if, and only if, the provided Formatter returns Err.
String formatting is considered an infallible operation; this function only
returns a Result because writing to the underlying stream might fail and it must
provide a way to propagate the fact that an error has occurred back up the stack.
§Examples
use std::fmt;
struct Position {
longitude: f32,
latitude: f32,
}
impl fmt::Debug for Position {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
f.debug_tuple("")
.field(&self.longitude)
.field(&self.latitude)
.finish()
}
}
let position = Position { longitude: 1.987, latitude: 2.983 };
assert_eq!(format!("{position:?}"), "(1.987, 2.983)");
assert_eq!(format!("{position:#?}"), "(
1.987,
2.983,
)");Implementors§
impl Debug for EntityEvents
impl Debug for EventValue
impl Debug for FieldValue
impl Debug for ClassError
impl Debug for CombatLogError
impl Debug for EntityError
impl Debug for FieldValueError
impl Debug for GameEventError
impl Debug for ParserError
impl Debug for SerializerError
impl Debug for StringTableError
impl Debug for ESyncType
impl Debug for EAddGem
impl Debug for EAddSocket
impl Debug for EExtractGems
impl Debug for EResetGem
impl Debug for ResponseType
impl Debug for BidirectionalMessages
impl Debug for BidirectionalMessagesLowFrequency
impl Debug for ClcMessages
impl Debug for DialogType
impl Debug for EBaseEntityMessages
impl Debug for EBaseGameEvents
impl Debug for EBaseUserMessages
impl Debug for ECustomGameInstallStatus
impl Debug for EDemoCommands
impl Debug for EHapticPulseType
impl Debug for ENetworkDisconnectionReason
impl Debug for EProtoDebugVisiblity
impl Debug for EProtoExecutionSite
impl Debug for EQueryCvarValueStatus
impl Debug for ERollType
impl Debug for ESourceEngine
impl Debug for ESplitScreenMessageType
impl Debug for ESteamLearnCacheDataResult
impl Debug for ESteamLearnDataType
impl Debug for ESteamLearnGetAccessTokensResult
impl Debug for ESteamLearnInferenceMetadataResult
impl Debug for ESteamLearnInferenceResult
impl Debug for ESteamLearnSnapshotProjectResult
impl Debug for ESteammLearnRegisterDataSourceResult
impl Debug for EgcBaseMsg
impl Debug for EgcPlatform
impl Debug for GcConnectionStatus
impl Debug for GcProtoBufMsgSrc
impl Debug for NetMessages
impl Debug for ParticleMessage
impl Debug for PartnerAccountType
impl Debug for PrefetchType
impl Debug for ReplayEventTypeT
impl Debug for RequestPauseT
impl Debug for SignonStateT
impl Debug for SpawnGroupFlagsT
impl Debug for SvcMessages
impl Debug for SvcMessagesLowFrequency
impl Debug for VoiceDataFormatT
impl Debug for source2_demo::proto::prost::alloc::collections::TryReserveErrorKind
impl Debug for GetDisjointMutError
impl Debug for SearchStep
impl Debug for source2_demo::proto::prost::alloc::fmt::Alignment
impl Debug for DebugAsHex
impl Debug for Sign
impl Debug for AsciiChar
impl Debug for core::cmp::Ordering
impl Debug for Infallible
impl Debug for FromBytesWithNulError
impl Debug for c_void
impl Debug for Locality
impl Debug for AtomicOrdering
impl Debug for SimdAlign
impl Debug for IpAddr
impl Debug for Ipv6MulticastScope
impl Debug for core::net::socket_addr::SocketAddr
impl Debug for FpCategory
impl Debug for IntErrorKind
impl Debug for core::sync::atomic::Ordering
impl Debug for BacktraceStatus
impl Debug for VarError
impl Debug for std::fs::TryLockError
impl Debug for SeekFrom
impl Debug for ErrorKind
impl Debug for Shutdown
impl Debug for AncillaryError
impl Debug for BacktraceStyle
impl Debug for RecvTimeoutError
impl Debug for TryRecvError
impl Debug for allocator_api2::stable::raw_vec::TryReserveErrorKind
impl Debug for CodepointError
impl Debug for FromStrError
impl Debug for Utf8ErrorKind
impl Debug for Utf16ArrayError
impl Debug for Utf16PairError
impl Debug for Utf16SliceError
impl Debug for Utf16TupleError
impl Debug for hashbrown::TryReserveError
impl Debug for prettytable::format::Alignment
impl Debug for ColumnPosition
impl Debug for LinePosition
impl Debug for snap::error::Error
impl Debug for Attr
impl Debug for term::Error
impl Debug for term::terminfo::Error
impl Debug for term::terminfo::parm::Error
impl Debug for bool
impl Debug for char
impl Debug for f16
impl Debug for f32
impl Debug for f64
impl Debug for f128
impl Debug for i8
impl Debug for i16
impl Debug for i32
impl Debug for i64
impl Debug for i128
impl Debug for isize
impl Debug for !
impl Debug for str
impl Debug for u8
impl Debug for u16
impl Debug for u32
impl Debug for u64
impl Debug for u128
impl Debug for ()
impl Debug for usize
impl Debug for Interests
impl Debug for source2_demo::proto::c_demo_class_info::ClassT
impl Debug for DemoInitialSpawnGroupEntry
impl Debug for ItemsT
impl Debug for TableT
impl Debug for CHeroSelectEvent
impl Debug for CPlayerInfo
impl Debug for CCsGameInfo
impl Debug for CDotaGameInfo
impl Debug for ConVar
impl Debug for CVar
impl Debug for SingleMetric
impl Debug for Keyvalue
impl Debug for source2_demo::proto::c_msg_client_welcome::Location
impl Debug for CMsgHaveVersions
impl Debug for CMsgUpdate
impl Debug for CustomItemScalar
impl Debug for source2_demo::proto::c_msg_sdo_assert::Request
impl Debug for Version
impl Debug for Cache
impl Debug for TypeCache
impl Debug for Player
impl Debug for Port
impl Debug for ItemPosition
impl Debug for SubscribedType
impl Debug for SingleObject
impl Debug for source2_demo::proto::c_msg_source1_legacy_game_event::KeyT
impl Debug for source2_demo::proto::c_msg_source1_legacy_game_event_list::DescriptorT
impl Debug for source2_demo::proto::c_msg_source1_legacy_game_event_list::KeyT
impl Debug for Tag
impl Debug for CacheDataAccessToken
impl Debug for InferenceAccessToken
impl Debug for SnapshotProjectAccessToken
impl Debug for BinaryCrossEntropyOutput
impl Debug for CategoricalCrossEntropyOutput
impl Debug for MutliBinaryCrossEntropyOutput
impl Debug for NamedInferenceOutput
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_backend_response::Output
impl Debug for RegressionOutput
impl Debug for Sequence
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::compact_table::Entry
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::compact_table::MapMappingsEntry
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::compact_table::MapValuesEntry
impl Debug for Cluster
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::sequence_table::Entry
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::sequence_table::MapMappingsEntry
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::sequence_table::MapValuesEntry
impl Debug for AppInfo
impl Debug for AppInfoEntry
impl Debug for CompactTable
impl Debug for KMeans
impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::Range
impl Debug for RowRange
impl Debug for SequenceTable
impl Debug for SnapshotHistogram
impl Debug for StdDev
impl Debug for ProjectInfo
impl Debug for Client
impl Debug for TransitionDataDriven
impl Debug for source2_demo::proto::c_user_message_diagnostic_response::Diagnostic
impl Debug for CModule
impl Debug for CvDiagnostic
impl Debug for InventoryDetail
impl Debug for Criteria
impl Debug for source2_demo::proto::c_user_message_request_diagnostic::Diagnostic
impl Debug for ItemDetail
impl Debug for EHandleContext
impl Debug for FloatContextValue
impl Debug for TransformContextValue
impl Debug for VectorContextValue
impl Debug for AddFan
impl Debug for AddModellistOverrideElement
impl Debug for ChangeControlPointAttachment
impl Debug for ClearModellistOverride
impl Debug for CreateParticle
impl Debug for CreatePhysicsSim
impl Debug for DestroyParticle
impl Debug for DestroyParticleInvolving
impl Debug for DestroyParticleNamed
impl Debug for DestroyPhysicsSim
impl Debug for FreezeParticleInvolving
impl Debug for ParticleCanFreeze
impl Debug for ParticleFreezeTransitionOverride
impl Debug for ParticleSkipToTime
impl Debug for ReleaseParticleIndex
impl Debug for RemoveFan
impl Debug for SetControlPointModel
impl Debug for SetControlPointSnapshot
impl Debug for SetMaterialOverride
impl Debug for SetParticleClusterGrowth
impl Debug for SetParticleFoWProperties
impl Debug for SetParticleNamedValueContext
impl Debug for SetParticleShouldCheckFoW
impl Debug for SetParticleText
impl Debug for SetSceneObjectGenericFlag
impl Debug for SetSceneObjectTintAndDesat
impl Debug for SetTextureAttribute
impl Debug for SetVData
impl Debug for UpdateEntityPosition
impl Debug for UpdateFan
impl Debug for UpdateParticleEnt
impl Debug for UpdateParticleFallback
impl Debug for UpdateParticleFwdObsolete
impl Debug for UpdateParticleObsolete
impl Debug for UpdateParticleOffset
impl Debug for UpdateParticleOrientObsolete
impl Debug for UpdateParticleSetFrozen
impl Debug for UpdateParticleShouldDraw
impl Debug for UpdateParticleTransform
impl Debug for ItemDescriptionsLanguageBlock
impl Debug for SingleItemDescription
impl Debug for PartnerItemPaymentRule
impl Debug for WorkshopDirectPaymentRule
impl Debug for WorkshopItemPaymentRule
impl Debug for Process
impl Debug for GcInfo
impl Debug for source2_demo::proto::csvc_msg_class_info::ClassT
impl Debug for source2_demo::proto::csvc_msg_game_event::KeyT
impl Debug for source2_demo::proto::csvc_msg_game_event_list::DescriptorT
impl Debug for source2_demo::proto::csvc_msg_game_event_list::KeyT
impl Debug for EventT
impl Debug for AlternateBaselineT
impl Debug for NonTransmittedEntitiesT
impl Debug for OutofpvsEntityUpdatesT
impl Debug for SendpropT
impl Debug for SounddataT
impl Debug for PolymorphicFieldT
impl Debug for CBidirMsgPredictionEvent
impl Debug for CBidirMsgRebroadcastGameEvent
impl Debug for CBidirMsgRebroadcastSource
impl Debug for CBroadcastPostGameDataFrameRequest
impl Debug for CCommunityClanAnnouncementInfo
impl Debug for CCommunityGetClanAnnouncementsRequest
impl Debug for CCommunityGetClanAnnouncementsResponse
impl Debug for CDemoAnimationData
impl Debug for CDemoAnimationHeader
impl Debug for CDemoClassInfo
impl Debug for CDemoConsoleCmd
impl Debug for CDemoCustomData
impl Debug for CDemoCustomDataCallbacks
impl Debug for CDemoFileHeader
impl Debug for CDemoFileInfo
impl Debug for CDemoFullPacket
impl Debug for CDemoPacket
impl Debug for CDemoRecovery
impl Debug for CDemoSaveGame
impl Debug for CDemoSendTables
impl Debug for CDemoSpawnGroups
impl Debug for CDemoStop
impl Debug for CDemoStringTables
impl Debug for CDemoSyncTick
impl Debug for CDemoUserCmd
impl Debug for CEntityMessageDoSpark
impl Debug for CEntityMessageFixAngle
impl Debug for CEntityMessagePlayJingle
impl Debug for CEntityMessagePropagateForce
impl Debug for CEntityMessageRemoveAllDecals
impl Debug for CEntityMessageScreenOverlay
impl Debug for CEntityMsg
impl Debug for CExtraMsgBlock
impl Debug for CGameInfo
impl Debug for CGcMsgCompressedMsgToClient
impl Debug for CGcMsgGetIpLocationResponse
impl Debug for CGcStorePurchaseInitLineItem
impl Debug for CGcSystemMsgGetAccountDetails
impl Debug for CGcSystemMsgGetAccountDetailsResponse
impl Debug for CGcToGcMsgMasterAck
impl Debug for CGcToGcMsgMasterAckResponse
impl Debug for CGcToGcMsgMasterStartupComplete
impl Debug for CGcToGcMsgRouted
impl Debug for CGcToGcMsgRoutedReply
impl Debug for CIpLocationInfo
impl Debug for CMsgAddItemToSocket
impl Debug for CMsgAddItemToSocketData
impl Debug for CMsgAddItemToSocketResponse
impl Debug for CMsgAddSocket
impl Debug for CMsgAddSocketResponse
impl Debug for CMsgApplyEggEssence
impl Debug for CMsgApplyPennantUpgrade
impl Debug for CMsgApplyRemoteConVars
impl Debug for CMsgApplyStrangePart
impl Debug for CMsgCVars
impl Debug for CMsgClearDecalsForEntityEvent
impl Debug for CMsgClearEntityDecalsEvent
impl Debug for CMsgClearWorldDecalsEvent
impl Debug for CMsgClientHello
impl Debug for CMsgClientPingData
impl Debug for CMsgClientToGcAggregateMetrics
impl Debug for CMsgClientToGcIntegrityStatus
impl Debug for CMsgClientWelcome
impl Debug for CMsgConnectionStatus
impl Debug for CMsgCustomGameInstallStatus
impl Debug for CMsgExtractGems
impl Debug for CMsgExtractGemsResponse
impl Debug for CMsgGcAdditionalWelcomeMsgList
impl Debug for CMsgGcAssertJobData
impl Debug for CMsgGcClientPing
impl Debug for CMsgGcClientVersionUpdated
impl Debug for CMsgGcConCommand
impl Debug for CMsgGcMultiplexMessage
impl Debug for CMsgGcRequestSubGcSessionInfo
impl Debug for CMsgGcRequestSubGcSessionInfoResponse
impl Debug for CMsgGcServerVersionUpdated
impl Debug for CMsgGcStorePurchaseCancel
impl Debug for CMsgGcStorePurchaseCancelResponse
impl Debug for CMsgGcStorePurchaseFinalize
impl Debug for CMsgGcStorePurchaseFinalizeResponse
impl Debug for CMsgGcStorePurchaseInit
impl Debug for CMsgGcStorePurchaseInitResponse
impl Debug for CMsgGcToClientAggregateMetricsBackoff
impl Debug for CMsgGcToClientApplyRemoteConVars
impl Debug for CMsgGcToClientPollConvarRequest
impl Debug for CMsgGcToClientPollConvarResponse
impl Debug for CMsgGcToClientPollFileRequest
impl Debug for CMsgGcToClientPollFileResponse
impl Debug for CMsgGcToClientRequestDropped
impl Debug for CMsgGcToGcBannedWordListUpdated
impl Debug for CMsgGcToGcDirtySdoCache
impl Debug for CMsgGcToGcForwardAccountDetails
impl Debug for CMsgGcToGcLoadSessionSoCache
impl Debug for CMsgGcToGcLoadSessionSoCacheResponse
impl Debug for CMsgGcToGcMasterBroadcastMessage
impl Debug for CMsgGcToGcMasterDestroyCache
impl Debug for CMsgGcToGcMasterSubscribeToCache
impl Debug for CMsgGcToGcMasterSubscribeToCacheAsync
impl Debug for CMsgGcToGcMasterSubscribeToCacheResponse
impl Debug for CMsgGcToGcMasterUnsubscribeFromCache
impl Debug for CMsgGcToGcPerformManualOp
impl Debug for CMsgGcToGcPerformManualOpCompleted
impl Debug for CMsgGcToGcReloadServerRegionSettings
impl Debug for CMsgGcToGcSubGcStarting
impl Debug for CMsgGcToGcUniverseStartup
impl Debug for CMsgGcToGcUniverseStartupResponse
impl Debug for CMsgGcToGcUpdateSessionStats
impl Debug for CMsgGcToGcUpdateSqlKeyValue
impl Debug for CMsgGcToGcWebApiAccountChanged
impl Debug for CMsgGcToGcsoCacheSubscribe
impl Debug for CMsgGcToGcsoCacheUnsubscribe
impl Debug for CMsgGcToServerApplyRemoteConVars
impl Debug for CMsgGcToServerSteamLearnAccessTokensChanged
impl Debug for CMsgGcToServerSteamLearnUseHttp
impl Debug for CMsgGcUpdateSubGcSessionInfo
impl Debug for CMsgInferenceIterateBeamSearch
impl Debug for CMsgInvitationCreated
impl Debug for CMsgInviteToLobby
impl Debug for CMsgInviteToParty
impl Debug for CMsgIpcAddress
impl Debug for CMsgItemAcknowledged
impl Debug for CMsgKickFromParty
impl Debug for CMsgLanServerAvailable
impl Debug for CMsgLeaveParty
impl Debug for CMsgLobbyInviteResponse
impl Debug for CMsgPartyInviteResponse
impl Debug for CMsgPlaceDecalEvent
impl Debug for CMsgPlayerInfo
impl Debug for CMsgProtoBufHeader
impl Debug for CMsgQAngle
impl Debug for CMsgQuaternion
impl Debug for CMsgResetStrangeGemCount
impl Debug for CMsgResetStrangeGemCountResponse
impl Debug for CMsgRgba
impl Debug for CMsgSdoAssert
impl Debug for CMsgSdoNoMemcached
impl Debug for CMsgSerializedSoCache
impl Debug for CMsgServerAvailable
impl Debug for CMsgServerNetworkStats
impl Debug for CMsgServerPeer
impl Debug for CMsgServerUserCmd
impl Debug for CMsgSetItemPositions
impl Debug for CMsgSoCacheHaveVersion
impl Debug for CMsgSoCacheSubscribed
impl Debug for CMsgSoCacheSubscribedUpToDate
impl Debug for CMsgSoCacheSubscriptionCheck
impl Debug for CMsgSoCacheSubscriptionRefresh
impl Debug for CMsgSoCacheUnsubscribed
impl Debug for CMsgSoCacheVersion
impl Debug for CMsgSoMultipleObjects
impl Debug for CMsgSoSingleObject
impl Debug for CMsgSoidOwner
impl Debug for CMsgSortItems
impl Debug for CMsgSosSetLibraryStackFields
impl Debug for CMsgSosSetSoundEventParams
impl Debug for CMsgSosStartSoundEvent
impl Debug for CMsgSosStopSoundEvent
impl Debug for CMsgSosStopSoundEventHash
impl Debug for CMsgSource1LegacyGameEvent
impl Debug for CMsgSource1LegacyGameEventList
impl Debug for CMsgSource1LegacyListenEvents
impl Debug for CMsgSource2NetworkFlowQuality
impl Debug for CMsgSource2PerfIntervalSample
impl Debug for CMsgSource2SystemSpecs
impl Debug for CMsgSource2VProfLiteReport
impl Debug for CMsgSource2VProfLiteReportItem
impl Debug for CMsgSteamLearnAccessTokens
impl Debug for CMsgSteamLearnBatchOperationRequest
impl Debug for CMsgSteamLearnBatchOperationResponse
impl Debug for CMsgSteamLearnCacheDataRequest
impl Debug for CMsgSteamLearnCacheDataResponse
impl Debug for CMsgSteamLearnData
impl Debug for CMsgSteamLearnDataElement
impl Debug for CMsgSteamLearnDataList
impl Debug for CMsgSteamLearnDataObject
impl Debug for CMsgSteamLearnDataSource
impl Debug for CMsgSteamLearnDataSourceDescElement
impl Debug for CMsgSteamLearnDataSourceDescObject
impl Debug for CMsgSteamLearnGetAccessTokensRequest
impl Debug for CMsgSteamLearnGetAccessTokensResponse
impl Debug for CMsgSteamLearnInferenceBackendResponse
impl Debug for CMsgSteamLearnInferenceMetadataBackendRequest
impl Debug for CMsgSteamLearnInferenceMetadataRequest
impl Debug for CMsgSteamLearnInferenceMetadataResponse
impl Debug for CMsgSteamLearnInferenceRequest
impl Debug for CMsgSteamLearnInferenceResponse
impl Debug for CMsgSteamLearnRegisterDataSourceRequest
impl Debug for CMsgSteamLearnRegisterDataSourceResponse
impl Debug for CMsgSteamLearnServerInfo
impl Debug for CMsgSteamLearnSnapshotProjectRequest
impl Debug for CMsgSteamLearnSnapshotProjectResponse
impl Debug for CMsgTransform
impl Debug for CMsgVDebugGameSessionIdEvent
impl Debug for CMsgVector2D
impl Debug for CMsgVector
impl Debug for CMsgVoiceAudio
impl Debug for CNetMsgDebugOverlay
impl Debug for CNetMsgNop
impl Debug for CNetMsgSetConVar
impl Debug for CNetMsgSignonState
impl Debug for CNetMsgSpawnGroupLoad
impl Debug for CNetMsgSpawnGroupLoadCompleted
impl Debug for CNetMsgSpawnGroupManifestUpdate
impl Debug for CNetMsgSpawnGroupSetCreationTick
impl Debug for CNetMsgSpawnGroupUnload
impl Debug for CNetMsgSplitScreenUser
impl Debug for CNetMsgStringCmd
impl Debug for CNetMsgTick
impl Debug for CSoEconGameAccountClient
impl Debug for CSoEconItem
impl Debug for CSoEconItemAttribute
impl Debug for CSoEconItemEquipped
impl Debug for CSource2MetricsMatchPerfSummaryNotification
impl Debug for CSvcMsgBroadcastCommand
impl Debug for CSvcMsgBspDecal
impl Debug for CSvcMsgClassInfo
impl Debug for CSvcMsgClearAllStringTables
impl Debug for CSvcMsgCmdKeyValues
impl Debug for CSvcMsgCreateStringTable
impl Debug for CSvcMsgCrosshairAngle
impl Debug for CSvcMsgFixAngle
impl Debug for CSvcMsgFlattenedSerializer
impl Debug for CSvcMsgFullFrameSplit
impl Debug for CSvcMsgGameEvent
impl Debug for CSvcMsgGameEventList
impl Debug for CSvcMsgGameSessionConfiguration
impl Debug for CSvcMsgGetCvarValue
impl Debug for CSvcMsgHltvFixupOperatorStatus
impl Debug for CSvcMsgHltvReplay
impl Debug for CSvcMsgHltvStatus
impl Debug for CSvcMsgListGameEvents
impl Debug for CSvcMsgMenu
impl Debug for CSvcMsgNextMsgPredicted
impl Debug for CSvcMsgPacketEntities
impl Debug for CSvcMsgPacketReliable
impl Debug for CSvcMsgPeerList
impl Debug for CSvcMsgPrefetch
impl Debug for CSvcMsgPrint
impl Debug for CSvcMsgRconServerDetails
impl Debug for CSvcMsgSendTable
impl Debug for CSvcMsgServerInfo
impl Debug for CSvcMsgServerSteamId
impl Debug for CSvcMsgSetPause
impl Debug for CSvcMsgSetView
impl Debug for CSvcMsgSounds
impl Debug for CSvcMsgSplitScreen
impl Debug for CSvcMsgStopSound
impl Debug for CSvcMsgTempEntities
impl Debug for CSvcMsgUpdateStringTable
impl Debug for CSvcMsgUserCommands
impl Debug for CSvcMsgUserMessage
impl Debug for CSvcMsgVoiceData
impl Debug for CSvcMsgVoiceInit
impl Debug for CUserMessageAchievementEvent
impl Debug for CUserMessageAmmoDenied
impl Debug for CUserMessageAnimStateGraphState
impl Debug for CUserMessageAudioParameter
impl Debug for CUserMessageCameraTransition
impl Debug for CUserMessageCloseCaption
impl Debug for CUserMessageCloseCaptionDirect
impl Debug for CUserMessageCloseCaptionPlaceholder
impl Debug for CUserMessageColoredText
impl Debug for CUserMessageCreditsMsg
impl Debug for CUserMessageCurrentTimescale
impl Debug for CUserMessageDesiredTimescale
impl Debug for CUserMessageDiagnosticResponse
impl Debug for CUserMessageDllStatus
impl Debug for CUserMessageExtraUserData
impl Debug for CUserMessageFade
impl Debug for CUserMessageGameTitle
impl Debug for CUserMessageHapticsManagerEffect
impl Debug for CUserMessageHapticsManagerPulse
impl Debug for CUserMessageHudMsg
impl Debug for CUserMessageHudText
impl Debug for CUserMessageInventoryResponse
impl Debug for CUserMessageItemPickup
impl Debug for CUserMessageLagCompensationError
impl Debug for CUserMessageNotifyResponseFound
impl Debug for CUserMessagePlayResponseConditional
impl Debug for CUserMessageRequestDiagnostic
impl Debug for CUserMessageRequestDllStatus
impl Debug for CUserMessageRequestInventory
impl Debug for CUserMessageRequestState
impl Debug for CUserMessageRequestUtilAction
impl Debug for CUserMessageResetHud
impl Debug for CUserMessageRumble
impl Debug for CUserMessageSayText2
impl Debug for CUserMessageSayText
impl Debug for CUserMessageSayTextChannel
impl Debug for CUserMessageScreenTilt
impl Debug for CUserMessageSendAudio
impl Debug for CUserMessageServerFrameTime
impl Debug for CUserMessageShake
impl Debug for CUserMessageShakeDir
impl Debug for CUserMessageShowMenu
impl Debug for CUserMessageTextMsg
impl Debug for CUserMessageUpdateCssClasses
impl Debug for CUserMessageUtilMsgResponse
impl Debug for CUserMessageVoiceMask
impl Debug for CUserMessageWaterShake
impl Debug for CUserMsgCustomGameEvent
impl Debug for CUserMsgHudError
impl Debug for CUserMsgParticleManager
impl Debug for CWorkshopGetContributorsRequest
impl Debug for CWorkshopGetContributorsResponse
impl Debug for CWorkshopPopulateItemDescriptionsRequest
impl Debug for CWorkshopSetItemPaymentRulesRequest
impl Debug for CWorkshopSetItemPaymentRulesResponse
impl Debug for CclcMsgBaselineAck
impl Debug for CclcMsgClientInfo
impl Debug for CclcMsgCmdKeyValues
impl Debug for CclcMsgDiagnostic
impl Debug for CclcMsgHltvFixupOperatorTick
impl Debug for CclcMsgHltvReplay
impl Debug for CclcMsgListenEvents
impl Debug for CclcMsgLoadingProgress
impl Debug for CclcMsgMove
impl Debug for CclcMsgRconServerDetails
impl Debug for CclcMsgRequestPause
impl Debug for CclcMsgRespondCvarValue
impl Debug for CclcMsgServerStatus
impl Debug for CclcMsgSplitPlayerConnect
impl Debug for CclcMsgSplitPlayerDisconnect
impl Debug for CclcMsgVoiceData
impl Debug for ProtoFlattenedSerializerFieldT
impl Debug for ProtoFlattenedSerializerT
impl Debug for UninitSlice
impl Debug for source2_demo::proto::prost::bytes::Bytes
impl Debug for BytesMut
impl Debug for TryGetError
impl Debug for DecodeError
impl Debug for EncodeError
impl Debug for UnknownEnumValue
impl Debug for source2_demo::proto::prost::alloc::alloc::AllocError
impl Debug for source2_demo::proto::prost::alloc::alloc::Global
impl Debug for Layout
impl Debug for LayoutError
impl Debug for ByteStr
impl Debug for ByteString
impl Debug for UnorderedKeyError
impl Debug for source2_demo::proto::prost::alloc::collections::TryReserveError
impl Debug for CString
Delegates to the CStr implementation of fmt::Debug,
showing invalid UTF-8 as hex escapes.
impl Debug for FromVecWithNulError
impl Debug for IntoStringError
impl Debug for NulError
impl Debug for Chars<'_>
impl Debug for EncodeUtf16<'_>
impl Debug for ParseBoolError
impl Debug for Utf8Chunks<'_>
impl Debug for source2_demo::proto::prost::alloc::str::Utf8Error
impl Debug for source2_demo::proto::prost::alloc::string::Drain<'_>
impl Debug for FromUtf8Error
impl Debug for FromUtf16Error
impl Debug for IntoChars
impl Debug for String
impl Debug for TypeId
impl Debug for TryFromSliceError
impl Debug for core::ascii::EscapeDefault
impl Debug for BorrowError
impl Debug for BorrowMutError
impl Debug for CharTryFromError
impl Debug for ParseCharError
impl Debug for DecodeUtf16Error
impl Debug for core::char::EscapeDebug
impl Debug for core::char::EscapeDefault
impl Debug for core::char::EscapeUnicode
impl Debug for ToLowercase
impl Debug for ToUppercase
impl Debug for TryFromCharError
impl Debug for CpuidResult
impl Debug for __m128
impl Debug for __m128bh
impl Debug for __m128d
impl Debug for __m128h
impl Debug for __m128i
impl Debug for __m256
impl Debug for __m256bh
impl Debug for __m256d
impl Debug for __m256h
impl Debug for __m256i
impl Debug for __m512
impl Debug for __m512bh
impl Debug for __m512d
impl Debug for __m512h
impl Debug for __m512i
impl Debug for bf16
impl Debug for CStr
Shows the underlying bytes as a normal string, with invalid UTF-8 presented as hex escape sequences.
impl Debug for FromBytesUntilNulError
impl Debug for VaList<'_>
impl Debug for SipHasher
impl Debug for Last
impl Debug for BorrowedBuf<'_>
impl Debug for PhantomPinned
impl Debug for PhantomContravariantLifetime<'_>
impl Debug for PhantomCovariantLifetime<'_>
impl Debug for PhantomInvariantLifetime<'_>
impl Debug for Assume
impl Debug for Ipv4Addr
impl Debug for Ipv6Addr
impl Debug for AddrParseError
impl Debug for SocketAddrV4
impl Debug for SocketAddrV6
impl Debug for ParseFloatError
impl Debug for ParseIntError
impl Debug for TryFromIntError
impl Debug for RangeFull
impl Debug for core::panic::location::Location<'_>
impl Debug for PanicMessage<'_>
impl Debug for core::ptr::alignment::Alignment
impl Debug for AtomicBool
target_has_atomic_load_store=8 only.impl Debug for AtomicI8
impl Debug for AtomicI16
impl Debug for AtomicI32
impl Debug for AtomicI64
impl Debug for AtomicIsize
impl Debug for AtomicU8
impl Debug for AtomicU16
impl Debug for AtomicU32
impl Debug for AtomicU64
impl Debug for AtomicUsize
impl Debug for Context<'_>
impl Debug for LocalWaker
impl Debug for RawWaker
impl Debug for RawWakerVTable
impl Debug for Waker
impl Debug for Duration
impl Debug for TryFromFloatSecsError
impl Debug for System
impl Debug for Backtrace
impl Debug for BacktraceFrame
impl Debug for Args
impl Debug for ArgsOs
impl Debug for JoinPathsError
impl Debug for SplitPaths<'_>
impl Debug for Vars
impl Debug for VarsOs
impl Debug for std::ffi::os_str::Display<'_>
impl Debug for OsStr
impl Debug for OsString
impl Debug for DirBuilder
impl Debug for DirEntry
impl Debug for File
impl Debug for FileTimes
impl Debug for FileType
impl Debug for Metadata
impl Debug for OpenOptions
impl Debug for Permissions
impl Debug for ReadDir
impl Debug for DefaultHasher
impl Debug for std::hash::random::RandomState
impl Debug for WriterPanicked
impl Debug for std::io::error::Error
impl Debug for PipeReader
impl Debug for PipeWriter
impl Debug for Stderr
impl Debug for StderrLock<'_>
impl Debug for Stdin
impl Debug for StdinLock<'_>
impl Debug for Stdout
impl Debug for StdoutLock<'_>
impl Debug for std::io::util::Empty
impl Debug for std::io::util::Repeat
impl Debug for Sink
impl Debug for IntoIncoming
impl Debug for TcpListener
impl Debug for TcpStream
impl Debug for UdpSocket
impl Debug for BorrowedFd<'_>
impl Debug for OwnedFd
impl Debug for PidFd
impl Debug for std::os::unix::net::addr::SocketAddr
impl Debug for UnixDatagram
impl Debug for UnixListener
impl Debug for UnixStream
impl Debug for UCred
impl Debug for Components<'_>
impl Debug for std::path::Display<'_>
impl Debug for std::path::Iter<'_>
impl Debug for NormalizeError
impl Debug for Path
impl Debug for PathBuf
impl Debug for StripPrefixError
impl Debug for Child
impl Debug for ChildStderr
impl Debug for ChildStdin
impl Debug for ChildStdout
impl Debug for Command
impl Debug for ExitCode
impl Debug for ExitStatus
impl Debug for ExitStatusError
impl Debug for std::process::Output
impl Debug for Stdio
impl Debug for DefaultRandomSource
impl Debug for Barrier
impl Debug for BarrierWaitResult
impl Debug for RecvError
impl Debug for std::sync::nonpoison::condvar::Condvar
impl Debug for WouldBlock
impl Debug for std::sync::once::Once
impl Debug for OnceState
impl Debug for std::sync::poison::condvar::Condvar
impl Debug for WaitTimeoutResult
impl Debug for Builder
impl Debug for ThreadId
impl Debug for AccessError
impl Debug for Scope<'_, '_>
impl Debug for Thread
impl Debug for Instant
impl Debug for SystemTime
impl Debug for SystemTimeError
impl Debug for allocator_api2::stable::alloc::global::Global
impl Debug for allocator_api2::stable::alloc::AllocError
impl Debug for allocator_api2::stable::raw_vec::TryReserveError
impl Debug for anyhow::Error
impl Debug for ParseError
impl Debug for EmptyStrError
impl Debug for NonAsciiError
impl Debug for NonBmpError
impl Debug for encode_unicode::errors::Utf8Error
impl Debug for Utf16FirstUnitError
impl Debug for Utf8Char
impl Debug for Utf8Iterator
impl Debug for Utf16Char
impl Debug for Utf16Iterator
impl Debug for foldhash::fast::FixedState
impl Debug for foldhash::fast::RandomState
impl Debug for foldhash::fast::SeedableRandomState
impl Debug for foldhash::quality::FixedState
impl Debug for foldhash::quality::RandomState
impl Debug for foldhash::quality::SeedableRandomState
impl Debug for DefaultHashBuilder
impl Debug for prettytable::cell::Cell
impl Debug for LineSeparator
impl Debug for TableFormat
impl Debug for Row
impl Debug for Table
impl Debug for IgnoredAny
impl Debug for serde::de::value::Error
impl Debug for Encoder
impl Debug for Decoder
impl Debug for TermInfo
impl Debug for Arguments<'_>
impl Debug for source2_demo::proto::prost::alloc::fmt::Error
impl Debug for FormattingOptions
impl Debug for dyn Any
impl Debug for dyn Any + Send
impl Debug for dyn Any + Sync + Send
impl<'a> Debug for Utf8Pattern<'a>
impl<'a> Debug for Component<'a>
impl<'a> Debug for Prefix<'a>
impl<'a> Debug for Unexpected<'a>
impl<'a> Debug for EscapeAscii<'a>
impl<'a> Debug for CharSearcher<'a>
impl<'a> Debug for source2_demo::proto::prost::alloc::str::Bytes<'a>
impl<'a> Debug for CharIndices<'a>
impl<'a> Debug for source2_demo::proto::prost::alloc::str::EscapeDebug<'a>
impl<'a> Debug for source2_demo::proto::prost::alloc::str::EscapeDefault<'a>
impl<'a> Debug for source2_demo::proto::prost::alloc::str::EscapeUnicode<'a>
impl<'a> Debug for source2_demo::proto::prost::alloc::str::Lines<'a>
impl<'a> Debug for LinesAny<'a>
impl<'a> Debug for SplitAsciiWhitespace<'a>
impl<'a> Debug for SplitWhitespace<'a>
impl<'a> Debug for Utf8Chunk<'a>
impl<'a> Debug for core::error::Request<'a>
impl<'a> Debug for Source<'a>
impl<'a> Debug for core::ffi::c_str::Bytes<'a>
impl<'a> Debug for BorrowedCursor<'a>
impl<'a> Debug for PanicInfo<'a>
impl<'a> Debug for ContextBuilder<'a>
impl<'a> Debug for IoSlice<'a>
impl<'a> Debug for IoSliceMut<'a>
impl<'a> Debug for std::net::tcp::Incoming<'a>
impl<'a> Debug for SocketAncillary<'a>
impl<'a> Debug for std::os::unix::net::listener::Incoming<'a>
impl<'a> Debug for PanicHookInfo<'a>
impl<'a> Debug for Ancestors<'a>
impl<'a> Debug for PrefixComponent<'a>
impl<'a> Debug for CommandArgs<'a>
impl<'a> Debug for CommandEnvs<'a>
impl<'a> Debug for BigEndianReader<'a>
impl<'a> Debug for LittleEndianReader<'a>
impl<'a> Debug for Remainder<'a>
impl<'a> Debug for Utf8CharDecoder<'a>
impl<'a> Debug for Utf16CharDecoder<'a>
impl<'a> Debug for Utf8CharIndices<'a>
impl<'a> Debug for Utf8Chars<'a>
impl<'a> Debug for Utf16CharIndices<'a>
impl<'a> Debug for Utf16Chars<'a>
impl<'a> Debug for TableSlice<'a>
impl<'a, 'b> Debug for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Debug for StrSearcher<'a, 'b>
impl<'a, 'b, const N: usize> Debug for CharArrayRefSearcher<'a, 'b, N>
impl<'a, A> Debug for core::option::Iter<'a, A>where
A: Debug + 'a,
impl<'a, A> Debug for core::option::IterMut<'a, A>where
A: Debug + 'a,
impl<'a, E> Debug for BytesDeserializer<'a, E>
impl<'a, E> Debug for CowStrDeserializer<'a, E>
std or alloc only.impl<'a, E> Debug for StrDeserializer<'a, E>
impl<'a, I> Debug for ByRefSized<'a, I>where
I: Debug,
impl<'a, I, A> Debug for source2_demo::proto::prost::alloc::vec::Splice<'a, I, A>
impl<'a, I, A> Debug for allocator_api2::stable::vec::splice::Splice<'a, I, A>
impl<'a, P> Debug for MatchIndices<'a, P>
impl<'a, P> Debug for Matches<'a, P>
impl<'a, P> Debug for RMatchIndices<'a, P>
impl<'a, P> Debug for RMatches<'a, P>
impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::RSplit<'a, P>
impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::RSplitN<'a, P>
impl<'a, P> Debug for RSplitTerminator<'a, P>
impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::Split<'a, P>
impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::SplitInclusive<'a, P>
impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::SplitN<'a, P>
impl<'a, P> Debug for SplitTerminator<'a, P>
impl<'a, T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Range<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for Chunks<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for ChunksExact<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for ChunksExactMut<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for ChunksMut<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for RChunks<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for RChunksExact<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for RChunksExactMut<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for RChunksMut<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for Windows<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for core::result::Iter<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for core::result::IterMut<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for std::sync::mpmc::Iter<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for std::sync::mpmc::TryIter<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for std::sync::mpsc::Iter<'a, T>where
T: Debug + 'a,
impl<'a, T> Debug for std::sync::mpsc::TryIter<'a, T>where
T: Debug + 'a,
impl<'a, T, A> Debug for source2_demo::proto::prost::alloc::collections::binary_heap::Drain<'a, T, A>
impl<'a, T, A> Debug for DrainSorted<'a, T, A>
impl<'a, T, P> Debug for ChunkBy<'a, T, P>where
T: 'a + Debug,
impl<'a, T, P> Debug for ChunkByMut<'a, T, P>where
T: 'a + Debug,
impl<'a, T, const N: usize> Debug for ArrayWindows<'a, T, N>where
T: Debug + 'a,
impl<'a, const N: usize> Debug for CharArraySearcher<'a, N>
impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>
impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>
impl<'de, I, E> Debug for MapDeserializer<'de, I, E>
impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>
impl<A> Debug for core::iter::sources::repeat::Repeat<A>where
A: Debug,
impl<A> Debug for RepeatN<A>where
A: Debug,
impl<A> Debug for core::option::IntoIter<A>where
A: Debug,
impl<A> Debug for OptionFlatten<A>where
A: Debug,
impl<A> Debug for RangeFromIter<A>where
A: Debug,
impl<A> Debug for RangeInclusiveIter<A>where
A: Debug,
impl<A> Debug for RangeIter<A>where
A: Debug,
impl<A> Debug for EnumAccessDeserializer<A>where
A: Debug,
impl<A> Debug for MapAccessDeserializer<A>where
A: Debug,
impl<A> Debug for SeqAccessDeserializer<A>where
A: Debug,
impl<A, B> Debug for core::iter::adapters::chain::Chain<A, B>
impl<A, B> Debug for Zip<A, B>
impl<B> Debug for Cow<'_, B>
impl<B> Debug for std::io::Lines<B>where
B: Debug,
impl<B> Debug for std::io::Split<B>where
B: Debug,
impl<B> Debug for Flag<B>where
B: Debug,
impl<B, C> Debug for ControlFlow<B, C>
impl<B, I> Debug for Utf8CharMerger<B, I>
impl<B, I> Debug for Utf16CharMerger<B, I>
impl<Dyn> Debug for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Debug for Report<E>
impl<E> Debug for BoolDeserializer<E>
impl<E> Debug for CharDeserializer<E>
impl<E> Debug for F32Deserializer<E>
impl<E> Debug for F64Deserializer<E>
impl<E> Debug for I8Deserializer<E>
impl<E> Debug for I16Deserializer<E>
impl<E> Debug for I32Deserializer<E>
impl<E> Debug for I64Deserializer<E>
impl<E> Debug for I128Deserializer<E>
impl<E> Debug for IsizeDeserializer<E>
impl<E> Debug for StringDeserializer<E>
std or alloc only.impl<E> Debug for U8Deserializer<E>
impl<E> Debug for U16Deserializer<E>
impl<E> Debug for U32Deserializer<E>
impl<E> Debug for U64Deserializer<E>
impl<E> Debug for U128Deserializer<E>
impl<E> Debug for UnitDeserializer<E>
impl<E> Debug for UsizeDeserializer<E>
impl<F> Debug for CharPredicateSearcher<'_, F>
impl<F> Debug for PollFn<F>
impl<F> Debug for core::iter::sources::from_fn::FromFn<F>
impl<F> Debug for OnceWith<F>
impl<F> Debug for RepeatWith<F>
impl<F> Debug for source2_demo::proto::prost::alloc::fmt::FromFn<F>
impl<F> Debug for Fwhere
F: FnPtr,
impl<G> Debug for FromCoroutine<G>
impl<H> Debug for BuildHasherDefault<H>
impl<I> Debug for FromIter<I>where
I: Debug,
impl<I> Debug for DecodeUtf16<I>
impl<I> Debug for Cloned<I>where
I: Debug,
impl<I> Debug for Copied<I>where
I: Debug,
impl<I> Debug for Cycle<I>where
I: Debug,
impl<I> Debug for Enumerate<I>where
I: Debug,
impl<I> Debug for Fuse<I>where
I: Debug,
impl<I> Debug for Intersperse<I>
impl<I> Debug for Peekable<I>
impl<I> Debug for Skip<I>where
I: Debug,
impl<I> Debug for StepBy<I>where
I: Debug,
impl<I> Debug for core::iter::adapters::take::Take<I>where
I: Debug,
impl<I, E> Debug for SeqDeserializer<I, E>where
I: Debug,
impl<I, F> Debug for FilterMap<I, F>where
I: Debug,
impl<I, F> Debug for Inspect<I, F>where
I: Debug,
impl<I, F> Debug for Map<I, F>where
I: Debug,
impl<I, F, const N: usize> Debug for MapWindows<I, F, N>
impl<I, G> Debug for IntersperseWith<I, G>
impl<I, P> Debug for Filter<I, P>where
I: Debug,
impl<I, P> Debug for MapWhile<I, P>where
I: Debug,
impl<I, P> Debug for SkipWhile<I, P>where
I: Debug,
impl<I, P> Debug for TakeWhile<I, P>where
I: Debug,
impl<I, St, F> Debug for Scan<I, St, F>
impl<I, U> Debug for Flatten<I>
impl<I, U, F> Debug for FlatMap<I, U, F>
impl<I, const N: usize> Debug for ArrayChunks<I, N>
impl<Idx> Debug for Clamp<Idx>where
Idx: Debug,
impl<Idx> Debug for core::ops::range::Range<Idx>where
Idx: Debug,
impl<Idx> Debug for core::ops::range::RangeFrom<Idx>where
Idx: Debug,
impl<Idx> Debug for core::ops::range::RangeInclusive<Idx>where
Idx: Debug,
impl<Idx> Debug for RangeTo<Idx>where
Idx: Debug,
impl<Idx> Debug for core::ops::range::RangeToInclusive<Idx>where
Idx: Debug,
impl<Idx> Debug for core::range::Range<Idx>where
Idx: Debug,
impl<Idx> Debug for core::range::RangeFrom<Idx>where
Idx: Debug,
impl<Idx> Debug for core::range::RangeInclusive<Idx>where
Idx: Debug,
impl<Idx> Debug for core::range::RangeToInclusive<Idx>where
Idx: Debug,
impl<K> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Cursor<'_, K>where
K: Debug,
impl<K> Debug for std::collections::hash::set::Drain<'_, K>where
K: Debug,
impl<K> Debug for std::collections::hash::set::IntoIter<K>where
K: Debug,
impl<K> Debug for std::collections::hash::set::Iter<'_, K>where
K: Debug,
impl<K> Debug for hashbrown::set::Iter<'_, K>where
K: Debug,
impl<K, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::CursorMut<'_, K, A>where
K: Debug,
impl<K, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::CursorMutKey<'_, K, A>where
K: Debug,
impl<K, A> Debug for hashbrown::set::Drain<'_, K, A>
impl<K, A> Debug for hashbrown::set::IntoIter<K, A>
impl<K, F> Debug for std::collections::hash::set::ExtractIf<'_, K, F>where
K: Debug,
impl<K, Q, V, S, A> Debug for EntryRef<'_, '_, K, Q, V, S, A>
impl<K, Q, V, S, A> Debug for VacantEntryRef<'_, '_, K, Q, V, S, A>
impl<K, V> Debug for std::collections::hash::map::Entry<'_, K, V>
impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Cursor<'_, K, V>
impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Iter<'_, K, V>
impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IterMut<'_, K, V>
impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Keys<'_, K, V>where
K: Debug,
impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Range<'_, K, V>
impl<K, V> Debug for RangeMut<'_, K, V>
impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Values<'_, K, V>where
V: Debug,
impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::ValuesMut<'_, K, V>where
V: Debug,
impl<K, V> Debug for std::collections::hash::map::Drain<'_, K, V>
impl<K, V> Debug for std::collections::hash::map::IntoIter<K, V>
impl<K, V> Debug for std::collections::hash::map::IntoKeys<K, V>where
K: Debug,
impl<K, V> Debug for std::collections::hash::map::IntoValues<K, V>where
V: Debug,
impl<K, V> Debug for std::collections::hash::map::Iter<'_, K, V>
impl<K, V> Debug for std::collections::hash::map::IterMut<'_, K, V>
impl<K, V> Debug for std::collections::hash::map::Keys<'_, K, V>where
K: Debug,
impl<K, V> Debug for std::collections::hash::map::OccupiedEntry<'_, K, V>
impl<K, V> Debug for std::collections::hash::map::OccupiedError<'_, K, V>
impl<K, V> Debug for std::collections::hash::map::VacantEntry<'_, K, V>where
K: Debug,
impl<K, V> Debug for std::collections::hash::map::Values<'_, K, V>where
V: Debug,
impl<K, V> Debug for std::collections::hash::map::ValuesMut<'_, K, V>where
V: Debug,
impl<K, V> Debug for hashbrown::map::Iter<'_, K, V>
impl<K, V> Debug for hashbrown::map::IterMut<'_, K, V>
impl<K, V> Debug for hashbrown::map::Keys<'_, K, V>where
K: Debug,
impl<K, V> Debug for hashbrown::map::Values<'_, K, V>where
V: Debug,
impl<K, V> Debug for hashbrown::map::ValuesMut<'_, K, V>where
V: Debug,
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Entry<'_, K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::CursorMut<'_, K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::CursorMutKey<'_, K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IntoIter<K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IntoKeys<K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IntoValues<K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::OccupiedEntry<'_, K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::OccupiedError<'_, K, V, A>
impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::VacantEntry<'_, K, V, A>
impl<K, V, A> Debug for BTreeMap<K, V, A>
impl<K, V, A> Debug for hashbrown::map::Drain<'_, K, V, A>
impl<K, V, A> Debug for hashbrown::map::IntoIter<K, V, A>
impl<K, V, A> Debug for hashbrown::map::IntoKeys<K, V, A>
impl<K, V, A> Debug for hashbrown::map::IntoValues<K, V, A>
impl<K, V, F> Debug for std::collections::hash::map::ExtractIf<'_, K, V, F>
impl<K, V, R, F, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::ExtractIf<'_, K, V, R, F, A>
impl<K, V, S> Debug for std::collections::hash::map::HashMap<K, V, S>
impl<K, V, S, A> Debug for hashbrown::map::Entry<'_, K, V, S, A>
impl<K, V, S, A> Debug for RawEntryMut<'_, K, V, S, A>
impl<K, V, S, A> Debug for hashbrown::map::HashMap<K, V, S, A>
impl<K, V, S, A> Debug for hashbrown::map::OccupiedEntry<'_, K, V, S, A>
impl<K, V, S, A> Debug for hashbrown::map::OccupiedError<'_, K, V, S, A>
impl<K, V, S, A> Debug for hashbrown::map::VacantEntry<'_, K, V, S, A>
impl<K, V, S, A> Debug for RawEntryBuilder<'_, K, V, S, A>where
A: Allocator,
impl<K, V, S, A> Debug for RawEntryBuilderMut<'_, K, V, S, A>where
A: Allocator,
impl<K, V, S, A> Debug for RawOccupiedEntryMut<'_, K, V, S, A>
impl<K, V, S, A> Debug for RawVacantEntryMut<'_, K, V, S, A>where
A: Allocator,
impl<Ptr> Debug for Pin<Ptr>where
Ptr: Debug,
impl<R> Debug for BufReader<R>
impl<R> Debug for std::io::Bytes<R>where
R: Debug,
impl<R> Debug for FrameDecoder<R>
impl<R> Debug for snap::read::FrameEncoder<R>
impl<T> Debug for Bound<T>where
T: Debug,
impl<T> Debug for Option<T>where
T: Debug,
impl<T> Debug for Poll<T>where
T: Debug,
impl<T> Debug for SendTimeoutError<T>
impl<T> Debug for TrySendError<T>
impl<T> Debug for std::sync::poison::TryLockError<T>
impl<T> Debug for *const Twhere
T: ?Sized,
impl<T> Debug for *mut Twhere
T: ?Sized,
impl<T> Debug for &T
impl<T> Debug for &mut T
impl<T> Debug for [T]where
T: Debug,
impl<T> Debug for (T₁, T₂, …, Tₙ)where
T: Debug,
This trait is implemented for tuples up to twelve items long.
impl<T> Debug for source2_demo::proto::prost::bytes::buf::IntoIter<T>where
T: Debug,
impl<T> Debug for Limit<T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::bytes::buf::Take<T>where
T: Debug,
impl<T> Debug for ThinBox<T>
impl<T> Debug for source2_demo::proto::prost::alloc::collections::binary_heap::Iter<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Iter<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::SymmetricDifference<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Union<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::collections::linked_list::Iter<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::collections::linked_list::IterMut<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::collections::vec_deque::Iter<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::collections::vec_deque::IterMut<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::slice::Iter<'_, T>where
T: Debug,
impl<T> Debug for source2_demo::proto::prost::alloc::slice::IterMut<'_, T>where
T: Debug,
impl<T> Debug for OnceCell<T>where
T: Debug,
impl<T> Debug for core::cell::Cell<T>
impl<T> Debug for Ref<'_, T>
impl<T> Debug for RefCell<T>
impl<T> Debug for RefMut<'_, T>
impl<T> Debug for SyncUnsafeCell<T>where
T: ?Sized,
impl<T> Debug for UnsafeCell<T>where
T: ?Sized,
impl<T> Debug for Reverse<T>where
T: Debug,
impl<T> Debug for NumBuffer<T>where
T: Debug + NumBufferTrait,
impl<T> Debug for Pending<T>
impl<T> Debug for Ready<T>where
T: Debug,
impl<T> Debug for Rev<T>where
T: Debug,
impl<T> Debug for core::iter::sources::empty::Empty<T>
impl<T> Debug for core::iter::sources::once::Once<T>where
T: Debug,
impl<T> Debug for PhantomData<T>where
T: ?Sized,
impl<T> Debug for PhantomContravariant<T>where
T: ?Sized,
impl<T> Debug for PhantomCovariant<T>where
T: ?Sized,
impl<T> Debug for PhantomInvariant<T>where
T: ?Sized,
impl<T> Debug for ManuallyDrop<T>
impl<T> Debug for Discriminant<T>
impl<T> Debug for NonZero<T>where
T: ZeroablePrimitive + Debug,
impl<T> Debug for Saturating<T>where
T: Debug,
impl<T> Debug for Wrapping<T>where
T: Debug,
impl<T> Debug for Yeet<T>where
T: Debug,
impl<T> Debug for AssertUnwindSafe<T>where
T: Debug,
impl<T> Debug for UnsafePinned<T>where
T: ?Sized,
impl<T> Debug for NonNull<T>where
T: ?Sized,
impl<T> Debug for core::result::IntoIter<T>where
T: Debug,
impl<T> Debug for AtomicPtr<T>
target_has_atomic_load_store=ptr only.