Debug

Trait Debug 

1.36.0
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.0

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§

Source§

impl Debug for EntityEvents

Source§

impl Debug for EventValue

Source§

impl Debug for FieldValue

Source§

impl Debug for ClassError

Source§

impl Debug for CombatLogError

Source§

impl Debug for EntityError

Source§

impl Debug for FieldValueError

Source§

impl Debug for GameEventError

Source§

impl Debug for ParserError

Source§

impl Debug for SerializerError

Source§

impl Debug for StringTableError

Source§

impl Debug for ESyncType

Source§

impl Debug for EAddGem

Source§

impl Debug for EAddSocket

Source§

impl Debug for EExtractGems

Source§

impl Debug for EResetGem

Source§

impl Debug for ResponseType

Source§

impl Debug for BidirectionalMessages

Source§

impl Debug for BidirectionalMessagesLowFrequency

Source§

impl Debug for ClcMessages

Source§

impl Debug for DialogType

Source§

impl Debug for EBaseEntityMessages

Source§

impl Debug for EBaseGameEvents

Source§

impl Debug for EBaseUserMessages

Source§

impl Debug for ECustomGameInstallStatus

Source§

impl Debug for EDemoCommands

Source§

impl Debug for EHapticPulseType

Source§

impl Debug for ENetworkDisconnectionReason

Source§

impl Debug for EProtoDebugVisiblity

Source§

impl Debug for EProtoExecutionSite

Source§

impl Debug for EQueryCvarValueStatus

Source§

impl Debug for ERollType

Source§

impl Debug for ESourceEngine

Source§

impl Debug for ESplitScreenMessageType

Source§

impl Debug for ESteamLearnCacheDataResult

Source§

impl Debug for ESteamLearnDataType

Source§

impl Debug for ESteamLearnGetAccessTokensResult

Source§

impl Debug for ESteamLearnInferenceMetadataResult

Source§

impl Debug for ESteamLearnInferenceResult

Source§

impl Debug for ESteamLearnSnapshotProjectResult

Source§

impl Debug for ESteammLearnRegisterDataSourceResult

Source§

impl Debug for EgcBaseMsg

Source§

impl Debug for EgcPlatform

Source§

impl Debug for GcConnectionStatus

Source§

impl Debug for GcProtoBufMsgSrc

Source§

impl Debug for NetMessages

Source§

impl Debug for ParticleMessage

Source§

impl Debug for PartnerAccountType

Source§

impl Debug for PrefetchType

Source§

impl Debug for ReplayEventTypeT

Source§

impl Debug for RequestPauseT

Source§

impl Debug for SignonStateT

Source§

impl Debug for SpawnGroupFlagsT

Source§

impl Debug for SvcMessages

Source§

impl Debug for SvcMessagesLowFrequency

Source§

impl Debug for VoiceDataFormatT

§

impl Debug for source2_demo::proto::prost::alloc::collections::TryReserveErrorKind

1.86.0§

impl Debug for GetDisjointMutError

§

impl Debug for SearchStep

1.28.0§

impl Debug for source2_demo::proto::prost::alloc::fmt::Alignment

§

impl Debug for DebugAsHex

§

impl Debug for Sign

§

impl Debug for AsciiChar

1.0.0§

impl Debug for core::cmp::Ordering

1.34.0§

impl Debug for Infallible

1.64.0§

impl Debug for FromBytesWithNulError

1.16.0§

impl Debug for c_void

§

impl Debug for Locality

§

impl Debug for AtomicOrdering

§

impl Debug for SimdAlign

1.7.0§

impl Debug for IpAddr

§

impl Debug for Ipv6MulticastScope

1.0.0§

impl Debug for core::net::socket_addr::SocketAddr

1.0.0§

impl Debug for FpCategory

1.55.0§

impl Debug for IntErrorKind

1.0.0§

impl Debug for core::sync::atomic::Ordering

1.65.0§

impl Debug for BacktraceStatus

1.0.0§

impl Debug for VarError

1.89.0§

impl Debug for std::fs::TryLockError

1.0.0§

impl Debug for SeekFrom

1.0.0§

impl Debug for ErrorKind

1.0.0§

impl Debug for Shutdown

§

impl Debug for AncillaryError

§

impl Debug for BacktraceStyle

1.12.0§

impl Debug for RecvTimeoutError

1.0.0§

impl Debug for TryRecvError

Source§

impl Debug for allocator_api2::stable::raw_vec::TryReserveErrorKind

Source§

impl Debug for CodepointError

Source§

impl Debug for FromStrError

Source§

impl Debug for Utf8ErrorKind

Source§

impl Debug for Utf16ArrayError

Source§

impl Debug for Utf16PairError

Source§

impl Debug for Utf16SliceError

Source§

impl Debug for Utf16TupleError

Source§

impl Debug for hashbrown::TryReserveError

Source§

impl Debug for prettytable::format::Alignment

Source§

impl Debug for ColumnPosition

Source§

impl Debug for LinePosition

Source§

impl Debug for snap::error::Error

Source§

impl Debug for Attr

Source§

impl Debug for term::Error

Source§

impl Debug for term::terminfo::Error

Source§

impl Debug for term::terminfo::parm::Error

1.0.0§

impl Debug for bool

1.0.0§

impl Debug for char

1.0.0§

impl Debug for f16

1.0.0§

impl Debug for f32

1.0.0§

impl Debug for f64

1.0.0§

impl Debug for f128

1.0.0§

impl Debug for i8

1.0.0§

impl Debug for i16

1.0.0§

impl Debug for i32

1.0.0§

impl Debug for i64

1.0.0§

impl Debug for i128

1.0.0§

impl Debug for isize

§

impl Debug for !

1.0.0§

impl Debug for str

1.0.0§

impl Debug for u8

1.0.0§

impl Debug for u16

1.0.0§

impl Debug for u32

1.0.0§

impl Debug for u64

1.0.0§

impl Debug for u128

1.0.0§

impl Debug for ()

1.0.0§

impl Debug for usize

Source§

impl Debug for Interests

Source§

impl Debug for source2_demo::proto::c_demo_class_info::ClassT

Source§

impl Debug for DemoInitialSpawnGroupEntry

Source§

impl Debug for ItemsT

Source§

impl Debug for TableT

Source§

impl Debug for CHeroSelectEvent

Source§

impl Debug for CPlayerInfo

Source§

impl Debug for CCsGameInfo

Source§

impl Debug for CDotaGameInfo

Source§

impl Debug for ConVar

Source§

impl Debug for CVar

Source§

impl Debug for SingleMetric

Source§

impl Debug for Keyvalue

Source§

impl Debug for source2_demo::proto::c_msg_client_welcome::Location

Source§

impl Debug for CMsgHaveVersions

Source§

impl Debug for CMsgUpdate

Source§

impl Debug for CustomItemScalar

Source§

impl Debug for source2_demo::proto::c_msg_sdo_assert::Request

Source§

impl Debug for Version

Source§

impl Debug for Cache

Source§

impl Debug for TypeCache

Source§

impl Debug for Player

Source§

impl Debug for Port

Source§

impl Debug for ItemPosition

Source§

impl Debug for SubscribedType

Source§

impl Debug for SingleObject

Source§

impl Debug for source2_demo::proto::c_msg_source1_legacy_game_event::KeyT

Source§

impl Debug for source2_demo::proto::c_msg_source1_legacy_game_event_list::DescriptorT

Source§

impl Debug for source2_demo::proto::c_msg_source1_legacy_game_event_list::KeyT

Source§

impl Debug for Tag

Source§

impl Debug for CacheDataAccessToken

Source§

impl Debug for InferenceAccessToken

Source§

impl Debug for SnapshotProjectAccessToken

Source§

impl Debug for BinaryCrossEntropyOutput

Source§

impl Debug for CategoricalCrossEntropyOutput

Source§

impl Debug for MutliBinaryCrossEntropyOutput

Source§

impl Debug for NamedInferenceOutput

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_backend_response::Output

Source§

impl Debug for RegressionOutput

Source§

impl Debug for Sequence

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::compact_table::Entry

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::compact_table::MapMappingsEntry

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::compact_table::MapValuesEntry

Source§

impl Debug for Cluster

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::sequence_table::Entry

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::sequence_table::MapMappingsEntry

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::sequence_table::MapValuesEntry

Source§

impl Debug for AppInfo

Source§

impl Debug for AppInfoEntry

Source§

impl Debug for CompactTable

Source§

impl Debug for KMeans

Source§

impl Debug for source2_demo::proto::c_msg_steam_learn_inference_metadata_response::Range

Source§

impl Debug for RowRange

Source§

impl Debug for SequenceTable

Source§

impl Debug for SnapshotHistogram

Source§

impl Debug for StdDev

Source§

impl Debug for ProjectInfo

Source§

impl Debug for Client

Source§

impl Debug for TransitionDataDriven

Source§

impl Debug for source2_demo::proto::c_user_message_diagnostic_response::Diagnostic

Source§

impl Debug for CModule

Source§

impl Debug for CvDiagnostic

Source§

impl Debug for InventoryDetail

Source§

impl Debug for Criteria

Source§

impl Debug for source2_demo::proto::c_user_message_request_diagnostic::Diagnostic

Source§

impl Debug for ItemDetail

Source§

impl Debug for EHandleContext

Source§

impl Debug for FloatContextValue

Source§

impl Debug for TransformContextValue

Source§

impl Debug for VectorContextValue

Source§

impl Debug for AddFan

Source§

impl Debug for AddModellistOverrideElement

Source§

impl Debug for ChangeControlPointAttachment

Source§

impl Debug for ClearModellistOverride

Source§

impl Debug for CreateParticle

Source§

impl Debug for CreatePhysicsSim

Source§

impl Debug for DestroyParticle

Source§

impl Debug for DestroyParticleInvolving

Source§

impl Debug for DestroyParticleNamed

Source§

impl Debug for DestroyPhysicsSim

Source§

impl Debug for FreezeParticleInvolving

Source§

impl Debug for ParticleCanFreeze

Source§

impl Debug for ParticleFreezeTransitionOverride

Source§

impl Debug for ParticleSkipToTime

Source§

impl Debug for ReleaseParticleIndex

Source§

impl Debug for RemoveFan

Source§

impl Debug for SetControlPointModel

Source§

impl Debug for SetControlPointSnapshot

Source§

impl Debug for SetMaterialOverride

Source§

impl Debug for SetParticleClusterGrowth

Source§

impl Debug for SetParticleFoWProperties

Source§

impl Debug for SetParticleNamedValueContext

Source§

impl Debug for SetParticleShouldCheckFoW

Source§

impl Debug for SetParticleText

Source§

impl Debug for SetSceneObjectGenericFlag

Source§

impl Debug for SetSceneObjectTintAndDesat

Source§

impl Debug for SetTextureAttribute

Source§

impl Debug for SetVData

Source§

impl Debug for UpdateEntityPosition

Source§

impl Debug for UpdateFan

Source§

impl Debug for UpdateParticleEnt

Source§

impl Debug for UpdateParticleFallback

Source§

impl Debug for UpdateParticleFwdObsolete

Source§

impl Debug for UpdateParticleObsolete

Source§

impl Debug for UpdateParticleOffset

Source§

impl Debug for UpdateParticleOrientObsolete

Source§

impl Debug for UpdateParticleSetFrozen

Source§

impl Debug for UpdateParticleShouldDraw

Source§

impl Debug for UpdateParticleTransform

Source§

impl Debug for ItemDescriptionsLanguageBlock

Source§

impl Debug for SingleItemDescription

Source§

impl Debug for PartnerItemPaymentRule

Source§

impl Debug for WorkshopDirectPaymentRule

Source§

impl Debug for WorkshopItemPaymentRule

Source§

impl Debug for Process

Source§

impl Debug for GcInfo

Source§

impl Debug for source2_demo::proto::csvc_msg_class_info::ClassT

Source§

impl Debug for source2_demo::proto::csvc_msg_game_event::KeyT

Source§

impl Debug for source2_demo::proto::csvc_msg_game_event_list::DescriptorT

Source§

impl Debug for source2_demo::proto::csvc_msg_game_event_list::KeyT

Source§

impl Debug for EventT

Source§

impl Debug for AlternateBaselineT

Source§

impl Debug for NonTransmittedEntitiesT

Source§

impl Debug for OutofpvsEntityUpdatesT

Source§

impl Debug for SendpropT

Source§

impl Debug for SounddataT

Source§

impl Debug for PolymorphicFieldT

Source§

impl Debug for CBidirMsgPredictionEvent

Source§

impl Debug for CBidirMsgRebroadcastGameEvent

Source§

impl Debug for CBidirMsgRebroadcastSource

Source§

impl Debug for CBroadcastPostGameDataFrameRequest

Source§

impl Debug for CCommunityClanAnnouncementInfo

Source§

impl Debug for CCommunityGetClanAnnouncementsRequest

Source§

impl Debug for CCommunityGetClanAnnouncementsResponse

Source§

impl Debug for CDemoAnimationData

Source§

impl Debug for CDemoAnimationHeader

Source§

impl Debug for CDemoClassInfo

Source§

impl Debug for CDemoConsoleCmd

Source§

impl Debug for CDemoCustomData

Source§

impl Debug for CDemoCustomDataCallbacks

Source§

impl Debug for CDemoFileHeader

Source§

impl Debug for CDemoFileInfo

Source§

impl Debug for CDemoFullPacket

Source§

impl Debug for CDemoPacket

Source§

impl Debug for CDemoRecovery

Source§

impl Debug for CDemoSaveGame

Source§

impl Debug for CDemoSendTables

Source§

impl Debug for CDemoSpawnGroups

Source§

impl Debug for CDemoStop

Source§

impl Debug for CDemoStringTables

Source§

impl Debug for CDemoSyncTick

Source§

impl Debug for CDemoUserCmd

Source§

impl Debug for CEntityMessageDoSpark

Source§

impl Debug for CEntityMessageFixAngle

Source§

impl Debug for CEntityMessagePlayJingle

Source§

impl Debug for CEntityMessagePropagateForce

Source§

impl Debug for CEntityMessageRemoveAllDecals

Source§

impl Debug for CEntityMessageScreenOverlay

Source§

impl Debug for CEntityMsg

Source§

impl Debug for CExtraMsgBlock

Source§

impl Debug for CGameInfo

Source§

impl Debug for CGcMsgCompressedMsgToClient

Source§

impl Debug for CGcMsgGetIpLocationResponse

Source§

impl Debug for CGcStorePurchaseInitLineItem

Source§

impl Debug for CGcSystemMsgGetAccountDetails

Source§

impl Debug for CGcSystemMsgGetAccountDetailsResponse

Source§

impl Debug for CGcToGcMsgMasterAck

Source§

impl Debug for CGcToGcMsgMasterAckResponse

Source§

impl Debug for CGcToGcMsgMasterStartupComplete

Source§

impl Debug for CGcToGcMsgRouted

Source§

impl Debug for CGcToGcMsgRoutedReply

Source§

impl Debug for CIpLocationInfo

Source§

impl Debug for CMsgAddItemToSocket

Source§

impl Debug for CMsgAddItemToSocketData

Source§

impl Debug for CMsgAddItemToSocketResponse

Source§

impl Debug for CMsgAddSocket

Source§

impl Debug for CMsgAddSocketResponse

Source§

impl Debug for CMsgApplyEggEssence

Source§

impl Debug for CMsgApplyPennantUpgrade

Source§

impl Debug for CMsgApplyRemoteConVars

Source§

impl Debug for CMsgApplyStrangePart

Source§

impl Debug for CMsgCVars

Source§

impl Debug for CMsgClearDecalsForEntityEvent

Source§

impl Debug for CMsgClearEntityDecalsEvent

Source§

impl Debug for CMsgClearWorldDecalsEvent

Source§

impl Debug for CMsgClientHello

Source§

impl Debug for CMsgClientPingData

Source§

impl Debug for CMsgClientToGcAggregateMetrics

Source§

impl Debug for CMsgClientToGcIntegrityStatus

Source§

impl Debug for CMsgClientWelcome

Source§

impl Debug for CMsgConnectionStatus

Source§

impl Debug for CMsgCustomGameInstallStatus

Source§

impl Debug for CMsgExtractGems

Source§

impl Debug for CMsgExtractGemsResponse

Source§

impl Debug for CMsgGcAdditionalWelcomeMsgList

Source§

impl Debug for CMsgGcAssertJobData

Source§

impl Debug for CMsgGcClientPing

Source§

impl Debug for CMsgGcClientVersionUpdated

Source§

impl Debug for CMsgGcConCommand

Source§

impl Debug for CMsgGcMultiplexMessage

Source§

impl Debug for CMsgGcRequestSubGcSessionInfo

Source§

impl Debug for CMsgGcRequestSubGcSessionInfoResponse

Source§

impl Debug for CMsgGcServerVersionUpdated

Source§

impl Debug for CMsgGcStorePurchaseCancel

Source§

impl Debug for CMsgGcStorePurchaseCancelResponse

Source§

impl Debug for CMsgGcStorePurchaseFinalize

Source§

impl Debug for CMsgGcStorePurchaseFinalizeResponse

Source§

impl Debug for CMsgGcStorePurchaseInit

Source§

impl Debug for CMsgGcStorePurchaseInitResponse

Source§

impl Debug for CMsgGcToClientAggregateMetricsBackoff

Source§

impl Debug for CMsgGcToClientApplyRemoteConVars

Source§

impl Debug for CMsgGcToClientPollConvarRequest

Source§

impl Debug for CMsgGcToClientPollConvarResponse

Source§

impl Debug for CMsgGcToClientPollFileRequest

Source§

impl Debug for CMsgGcToClientPollFileResponse

Source§

impl Debug for CMsgGcToClientRequestDropped

Source§

impl Debug for CMsgGcToGcBannedWordListUpdated

Source§

impl Debug for CMsgGcToGcDirtySdoCache

Source§

impl Debug for CMsgGcToGcForwardAccountDetails

Source§

impl Debug for CMsgGcToGcLoadSessionSoCache

Source§

impl Debug for CMsgGcToGcLoadSessionSoCacheResponse

Source§

impl Debug for CMsgGcToGcMasterBroadcastMessage

Source§

impl Debug for CMsgGcToGcMasterDestroyCache

Source§

impl Debug for CMsgGcToGcMasterSubscribeToCache

Source§

impl Debug for CMsgGcToGcMasterSubscribeToCacheAsync

Source§

impl Debug for CMsgGcToGcMasterSubscribeToCacheResponse

Source§

impl Debug for CMsgGcToGcMasterUnsubscribeFromCache

Source§

impl Debug for CMsgGcToGcPerformManualOp

Source§

impl Debug for CMsgGcToGcPerformManualOpCompleted

Source§

impl Debug for CMsgGcToGcReloadServerRegionSettings

Source§

impl Debug for CMsgGcToGcSubGcStarting

Source§

impl Debug for CMsgGcToGcUniverseStartup

Source§

impl Debug for CMsgGcToGcUniverseStartupResponse

Source§

impl Debug for CMsgGcToGcUpdateSessionStats

Source§

impl Debug for CMsgGcToGcUpdateSqlKeyValue

Source§

impl Debug for CMsgGcToGcWebApiAccountChanged

Source§

impl Debug for CMsgGcToGcsoCacheSubscribe

Source§

impl Debug for CMsgGcToGcsoCacheUnsubscribe

Source§

impl Debug for CMsgGcToServerApplyRemoteConVars

Source§

impl Debug for CMsgGcToServerSteamLearnAccessTokensChanged

Source§

impl Debug for CMsgGcToServerSteamLearnUseHttp

Source§

impl Debug for CMsgGcUpdateSubGcSessionInfo

Source§

impl Debug for CMsgInferenceIterateBeamSearch

Source§

impl Debug for CMsgInvitationCreated

Source§

impl Debug for CMsgInviteToLobby

Source§

impl Debug for CMsgInviteToParty

Source§

impl Debug for CMsgIpcAddress

Source§

impl Debug for CMsgItemAcknowledged

Source§

impl Debug for CMsgKickFromParty

Source§

impl Debug for CMsgLanServerAvailable

Source§

impl Debug for CMsgLeaveParty

Source§

impl Debug for CMsgLobbyInviteResponse

Source§

impl Debug for CMsgPartyInviteResponse

Source§

impl Debug for CMsgPlaceDecalEvent

Source§

impl Debug for CMsgPlayerInfo

Source§

impl Debug for CMsgProtoBufHeader

Source§

impl Debug for CMsgQAngle

Source§

impl Debug for CMsgQuaternion

Source§

impl Debug for CMsgResetStrangeGemCount

Source§

impl Debug for CMsgResetStrangeGemCountResponse

Source§

impl Debug for CMsgRgba

Source§

impl Debug for CMsgSdoAssert

Source§

impl Debug for CMsgSdoNoMemcached

Source§

impl Debug for CMsgSerializedSoCache

Source§

impl Debug for CMsgServerAvailable

Source§

impl Debug for CMsgServerNetworkStats

Source§

impl Debug for CMsgServerPeer

Source§

impl Debug for CMsgServerUserCmd

Source§

impl Debug for CMsgSetItemPositions

Source§

impl Debug for CMsgSoCacheHaveVersion

Source§

impl Debug for CMsgSoCacheSubscribed

Source§

impl Debug for CMsgSoCacheSubscribedUpToDate

Source§

impl Debug for CMsgSoCacheSubscriptionCheck

Source§

impl Debug for CMsgSoCacheSubscriptionRefresh

Source§

impl Debug for CMsgSoCacheUnsubscribed

Source§

impl Debug for CMsgSoCacheVersion

Source§

impl Debug for CMsgSoMultipleObjects

Source§

impl Debug for CMsgSoSingleObject

Source§

impl Debug for CMsgSoidOwner

Source§

impl Debug for CMsgSortItems

Source§

impl Debug for CMsgSosSetLibraryStackFields

Source§

impl Debug for CMsgSosSetSoundEventParams

Source§

impl Debug for CMsgSosStartSoundEvent

Source§

impl Debug for CMsgSosStopSoundEvent

Source§

impl Debug for CMsgSosStopSoundEventHash

Source§

impl Debug for CMsgSource1LegacyGameEvent

Source§

impl Debug for CMsgSource1LegacyGameEventList

Source§

impl Debug for CMsgSource1LegacyListenEvents

Source§

impl Debug for CMsgSource2NetworkFlowQuality

Source§

impl Debug for CMsgSource2PerfIntervalSample

Source§

impl Debug for CMsgSource2SystemSpecs

Source§

impl Debug for CMsgSource2VProfLiteReport

Source§

impl Debug for CMsgSource2VProfLiteReportItem

Source§

impl Debug for CMsgSteamLearnAccessTokens

Source§

impl Debug for CMsgSteamLearnBatchOperationRequest

Source§

impl Debug for CMsgSteamLearnBatchOperationResponse

Source§

impl Debug for CMsgSteamLearnCacheDataRequest

Source§

impl Debug for CMsgSteamLearnCacheDataResponse

Source§

impl Debug for CMsgSteamLearnData

Source§

impl Debug for CMsgSteamLearnDataElement

Source§

impl Debug for CMsgSteamLearnDataList

Source§

impl Debug for CMsgSteamLearnDataObject

Source§

impl Debug for CMsgSteamLearnDataSource

Source§

impl Debug for CMsgSteamLearnDataSourceDescElement

Source§

impl Debug for CMsgSteamLearnDataSourceDescObject

Source§

impl Debug for CMsgSteamLearnGetAccessTokensRequest

Source§

impl Debug for CMsgSteamLearnGetAccessTokensResponse

Source§

impl Debug for CMsgSteamLearnInferenceBackendResponse

Source§

impl Debug for CMsgSteamLearnInferenceMetadataBackendRequest

Source§

impl Debug for CMsgSteamLearnInferenceMetadataRequest

Source§

impl Debug for CMsgSteamLearnInferenceMetadataResponse

Source§

impl Debug for CMsgSteamLearnInferenceRequest

Source§

impl Debug for CMsgSteamLearnInferenceResponse

Source§

impl Debug for CMsgSteamLearnRegisterDataSourceRequest

Source§

impl Debug for CMsgSteamLearnRegisterDataSourceResponse

Source§

impl Debug for CMsgSteamLearnServerInfo

Source§

impl Debug for CMsgSteamLearnSnapshotProjectRequest

Source§

impl Debug for CMsgSteamLearnSnapshotProjectResponse

Source§

impl Debug for CMsgTransform

Source§

impl Debug for CMsgVDebugGameSessionIdEvent

Source§

impl Debug for CMsgVector2D

Source§

impl Debug for CMsgVector

Source§

impl Debug for CMsgVoiceAudio

Source§

impl Debug for CNetMsgDebugOverlay

Source§

impl Debug for CNetMsgNop

Source§

impl Debug for CNetMsgSetConVar

Source§

impl Debug for CNetMsgSignonState

Source§

impl Debug for CNetMsgSpawnGroupLoad

Source§

impl Debug for CNetMsgSpawnGroupLoadCompleted

Source§

impl Debug for CNetMsgSpawnGroupManifestUpdate

Source§

impl Debug for CNetMsgSpawnGroupSetCreationTick

Source§

impl Debug for CNetMsgSpawnGroupUnload

Source§

impl Debug for CNetMsgSplitScreenUser

Source§

impl Debug for CNetMsgStringCmd

Source§

impl Debug for CNetMsgTick

Source§

impl Debug for CSoEconGameAccountClient

Source§

impl Debug for CSoEconItem

Source§

impl Debug for CSoEconItemAttribute

Source§

impl Debug for CSoEconItemEquipped

Source§

impl Debug for CSource2MetricsMatchPerfSummaryNotification

Source§

impl Debug for CSvcMsgBroadcastCommand

Source§

impl Debug for CSvcMsgBspDecal

Source§

impl Debug for CSvcMsgClassInfo

Source§

impl Debug for CSvcMsgClearAllStringTables

Source§

impl Debug for CSvcMsgCmdKeyValues

Source§

impl Debug for CSvcMsgCreateStringTable

Source§

impl Debug for CSvcMsgCrosshairAngle

Source§

impl Debug for CSvcMsgFixAngle

Source§

impl Debug for CSvcMsgFlattenedSerializer

Source§

impl Debug for CSvcMsgFullFrameSplit

Source§

impl Debug for CSvcMsgGameEvent

Source§

impl Debug for CSvcMsgGameEventList

Source§

impl Debug for CSvcMsgGameSessionConfiguration

Source§

impl Debug for CSvcMsgGetCvarValue

Source§

impl Debug for CSvcMsgHltvFixupOperatorStatus

Source§

impl Debug for CSvcMsgHltvReplay

Source§

impl Debug for CSvcMsgHltvStatus

Source§

impl Debug for CSvcMsgListGameEvents

Source§

impl Debug for CSvcMsgMenu

Source§

impl Debug for CSvcMsgNextMsgPredicted

Source§

impl Debug for CSvcMsgPacketEntities

Source§

impl Debug for CSvcMsgPacketReliable

Source§

impl Debug for CSvcMsgPeerList

Source§

impl Debug for CSvcMsgPrefetch

Source§

impl Debug for CSvcMsgPrint

Source§

impl Debug for CSvcMsgRconServerDetails

Source§

impl Debug for CSvcMsgSendTable

Source§

impl Debug for CSvcMsgServerInfo

Source§

impl Debug for CSvcMsgServerSteamId

Source§

impl Debug for CSvcMsgSetPause

Source§

impl Debug for CSvcMsgSetView

Source§

impl Debug for CSvcMsgSounds

Source§

impl Debug for CSvcMsgSplitScreen

Source§

impl Debug for CSvcMsgStopSound

Source§

impl Debug for CSvcMsgTempEntities

Source§

impl Debug for CSvcMsgUpdateStringTable

Source§

impl Debug for CSvcMsgUserCommands

Source§

impl Debug for CSvcMsgUserMessage

Source§

impl Debug for CSvcMsgVoiceData

Source§

impl Debug for CSvcMsgVoiceInit

Source§

impl Debug for CUserMessageAchievementEvent

Source§

impl Debug for CUserMessageAmmoDenied

Source§

impl Debug for CUserMessageAnimStateGraphState

Source§

impl Debug for CUserMessageAudioParameter

Source§

impl Debug for CUserMessageCameraTransition

Source§

impl Debug for CUserMessageCloseCaption

Source§

impl Debug for CUserMessageCloseCaptionDirect

Source§

impl Debug for CUserMessageCloseCaptionPlaceholder

Source§

impl Debug for CUserMessageColoredText

Source§

impl Debug for CUserMessageCreditsMsg

Source§

impl Debug for CUserMessageCurrentTimescale

Source§

impl Debug for CUserMessageDesiredTimescale

Source§

impl Debug for CUserMessageDiagnosticResponse

Source§

impl Debug for CUserMessageDllStatus

Source§

impl Debug for CUserMessageExtraUserData

Source§

impl Debug for CUserMessageFade

Source§

impl Debug for CUserMessageGameTitle

Source§

impl Debug for CUserMessageHapticsManagerEffect

Source§

impl Debug for CUserMessageHapticsManagerPulse

Source§

impl Debug for CUserMessageHudMsg

Source§

impl Debug for CUserMessageHudText

Source§

impl Debug for CUserMessageInventoryResponse

Source§

impl Debug for CUserMessageItemPickup

Source§

impl Debug for CUserMessageLagCompensationError

Source§

impl Debug for CUserMessageNotifyResponseFound

Source§

impl Debug for CUserMessagePlayResponseConditional

Source§

impl Debug for CUserMessageRequestDiagnostic

Source§

impl Debug for CUserMessageRequestDllStatus

Source§

impl Debug for CUserMessageRequestInventory

Source§

impl Debug for CUserMessageRequestState

Source§

impl Debug for CUserMessageRequestUtilAction

Source§

impl Debug for CUserMessageResetHud

Source§

impl Debug for CUserMessageRumble

Source§

impl Debug for CUserMessageSayText2

Source§

impl Debug for CUserMessageSayText

Source§

impl Debug for CUserMessageSayTextChannel

Source§

impl Debug for CUserMessageScreenTilt

Source§

impl Debug for CUserMessageSendAudio

Source§

impl Debug for CUserMessageServerFrameTime

Source§

impl Debug for CUserMessageShake

Source§

impl Debug for CUserMessageShakeDir

Source§

impl Debug for CUserMessageShowMenu

Source§

impl Debug for CUserMessageTextMsg

Source§

impl Debug for CUserMessageUpdateCssClasses

Source§

impl Debug for CUserMessageUtilMsgResponse

Source§

impl Debug for CUserMessageVoiceMask

Source§

impl Debug for CUserMessageWaterShake

Source§

impl Debug for CUserMsgCustomGameEvent

Source§

impl Debug for CUserMsgHudError

Source§

impl Debug for CUserMsgParticleManager

Source§

impl Debug for CWorkshopGetContributorsRequest

Source§

impl Debug for CWorkshopGetContributorsResponse

Source§

impl Debug for CWorkshopPopulateItemDescriptionsRequest

Source§

impl Debug for CWorkshopSetItemPaymentRulesRequest

Source§

impl Debug for CWorkshopSetItemPaymentRulesResponse

Source§

impl Debug for CclcMsgBaselineAck

Source§

impl Debug for CclcMsgClientInfo

Source§

impl Debug for CclcMsgCmdKeyValues

Source§

impl Debug for CclcMsgDiagnostic

Source§

impl Debug for CclcMsgHltvFixupOperatorTick

Source§

impl Debug for CclcMsgHltvReplay

Source§

impl Debug for CclcMsgListenEvents

Source§

impl Debug for CclcMsgLoadingProgress

Source§

impl Debug for CclcMsgMove

Source§

impl Debug for CclcMsgRconServerDetails

Source§

impl Debug for CclcMsgRequestPause

Source§

impl Debug for CclcMsgRespondCvarValue

Source§

impl Debug for CclcMsgServerStatus

Source§

impl Debug for CclcMsgSplitPlayerConnect

Source§

impl Debug for CclcMsgSplitPlayerDisconnect

Source§

impl Debug for CclcMsgVoiceData

Source§

impl Debug for ProtoFlattenedSerializerFieldT

Source§

impl Debug for ProtoFlattenedSerializerT

Source§

impl Debug for UninitSlice

Source§

impl Debug for source2_demo::proto::prost::bytes::Bytes

Source§

impl Debug for BytesMut

Source§

impl Debug for TryGetError

Source§

impl Debug for DecodeError

Source§

impl Debug for EncodeError

Source§

impl Debug for UnknownEnumValue

§

impl Debug for source2_demo::proto::prost::alloc::alloc::AllocError

§

impl Debug for source2_demo::proto::prost::alloc::alloc::Global

1.28.0§

impl Debug for Layout

1.50.0§

impl Debug for LayoutError

§

impl Debug for ByteStr

§

impl Debug for ByteString

§

impl Debug for UnorderedKeyError

1.57.0§

impl Debug for source2_demo::proto::prost::alloc::collections::TryReserveError

1.0.0§

impl Debug for CString

Delegates to the CStr implementation of fmt::Debug, showing invalid UTF-8 as hex escapes.

1.64.0§

impl Debug for FromVecWithNulError

1.64.0§

impl Debug for IntoStringError

1.64.0§

impl Debug for NulError

1.38.0§

impl Debug for Chars<'_>

1.17.0§

impl Debug for EncodeUtf16<'_>

1.0.0§

impl Debug for ParseBoolError

1.79.0§

impl Debug for Utf8Chunks<'_>

1.0.0§

impl Debug for source2_demo::proto::prost::alloc::str::Utf8Error

1.17.0§

impl Debug for source2_demo::proto::prost::alloc::string::Drain<'_>

1.0.0§

impl Debug for FromUtf8Error

1.0.0§

impl Debug for FromUtf16Error

§

impl Debug for IntoChars

1.0.0§

impl Debug for String

1.0.0§

impl Debug for TypeId

1.34.0§

impl Debug for TryFromSliceError

1.16.0§

impl Debug for core::ascii::EscapeDefault

1.13.0§

impl Debug for BorrowError

1.13.0§

impl Debug for BorrowMutError

1.34.0§

impl Debug for CharTryFromError

1.20.0§

impl Debug for ParseCharError

1.9.0§

impl Debug for DecodeUtf16Error

1.20.0§

impl Debug for core::char::EscapeDebug

1.0.0§

impl Debug for core::char::EscapeDefault

1.0.0§

impl Debug for core::char::EscapeUnicode

1.0.0§

impl Debug for ToLowercase

1.0.0§

impl Debug for ToUppercase

1.59.0§

impl Debug for TryFromCharError

1.27.0§

impl Debug for CpuidResult

1.27.0§

impl Debug for __m128

1.89.0§

impl Debug for __m128bh

1.27.0§

impl Debug for __m128d

§

impl Debug for __m128h

1.27.0§

impl Debug for __m128i

1.27.0§

impl Debug for __m256

1.89.0§

impl Debug for __m256bh

1.27.0§

impl Debug for __m256d

§

impl Debug for __m256h

1.27.0§

impl Debug for __m256i

1.72.0§

impl Debug for __m512

1.89.0§

impl Debug for __m512bh

1.72.0§

impl Debug for __m512d

§

impl Debug for __m512h

1.72.0§

impl Debug for __m512i

§

impl Debug for bf16

1.3.0§

impl Debug for CStr

Shows the underlying bytes as a normal string, with invalid UTF-8 presented as hex escape sequences.

1.69.0§

impl Debug for FromBytesUntilNulError

§

impl Debug for VaList<'_>

1.0.0§

impl Debug for SipHasher

§

impl Debug for Last

§

impl Debug for BorrowedBuf<'_>

1.33.0§

impl Debug for PhantomPinned

§

impl Debug for PhantomContravariantLifetime<'_>

§

impl Debug for PhantomCovariantLifetime<'_>

§

impl Debug for PhantomInvariantLifetime<'_>

§

impl Debug for Assume

1.0.0§

impl Debug for Ipv4Addr

1.0.0§

impl Debug for Ipv6Addr

1.0.0§

impl Debug for AddrParseError

1.0.0§

impl Debug for SocketAddrV4

1.0.0§

impl Debug for SocketAddrV6

1.0.0§

impl Debug for ParseFloatError

1.0.0§

impl Debug for ParseIntError

1.34.0§

impl Debug for TryFromIntError

1.0.0§

impl Debug for RangeFull

1.10.0§

impl Debug for core::panic::location::Location<'_>

1.81.0§

impl Debug for PanicMessage<'_>

§

impl Debug for core::ptr::alignment::Alignment

1.3.0§

impl Debug for AtomicBool

Available on target_has_atomic_load_store=8 only.
1.34.0§

impl Debug for AtomicI8

1.34.0§

impl Debug for AtomicI16

1.34.0§

impl Debug for AtomicI32

1.34.0§

impl Debug for AtomicI64

1.3.0§

impl Debug for AtomicIsize

1.34.0§

impl Debug for AtomicU8

1.34.0§

impl Debug for AtomicU16

1.34.0§

impl Debug for AtomicU32

1.34.0§

impl Debug for AtomicU64

1.3.0§

impl Debug for AtomicUsize

1.36.0§

impl Debug for Context<'_>

§

impl Debug for LocalWaker

1.36.0§

impl Debug for RawWaker

1.36.0§

impl Debug for RawWakerVTable

1.36.0§

impl Debug for Waker

1.27.0§

impl Debug for Duration

1.66.0§

impl Debug for TryFromFloatSecsError

1.28.0§

impl Debug for System

1.65.0§

impl Debug for Backtrace

§

impl Debug for BacktraceFrame

1.16.0§

impl Debug for Args

1.16.0§

impl Debug for ArgsOs

1.0.0§

impl Debug for JoinPathsError

1.16.0§

impl Debug for SplitPaths<'_>

1.16.0§

impl Debug for Vars

1.16.0§

impl Debug for VarsOs

1.87.0§

impl Debug for std::ffi::os_str::Display<'_>

1.0.0§

impl Debug for OsStr

1.0.0§

impl Debug for OsString

1.6.0§

impl Debug for DirBuilder

1.13.0§

impl Debug for DirEntry

1.0.0§

impl Debug for File

1.75.0§

impl Debug for FileTimes

1.16.0§

impl Debug for FileType

1.16.0§

impl Debug for Metadata

1.0.0§

impl Debug for OpenOptions

1.0.0§

impl Debug for Permissions

1.0.0§

impl Debug for ReadDir

1.7.0§

impl Debug for DefaultHasher

1.16.0§

impl Debug for std::hash::random::RandomState

1.56.0§

impl Debug for WriterPanicked

1.0.0§

impl Debug for std::io::error::Error

1.87.0§

impl Debug for PipeReader

1.87.0§

impl Debug for PipeWriter

1.16.0§

impl Debug for Stderr

1.16.0§

impl Debug for StderrLock<'_>

1.16.0§

impl Debug for Stdin

1.16.0§

impl Debug for StdinLock<'_>

1.16.0§

impl Debug for Stdout

1.16.0§

impl Debug for StdoutLock<'_>

1.0.0§

impl Debug for std::io::util::Empty

1.16.0§

impl Debug for std::io::util::Repeat

1.0.0§

impl Debug for Sink

§

impl Debug for IntoIncoming

1.0.0§

impl Debug for TcpListener

1.0.0§

impl Debug for TcpStream

1.0.0§

impl Debug for UdpSocket

1.63.0§

impl Debug for BorrowedFd<'_>

1.63.0§

impl Debug for OwnedFd

§

impl Debug for PidFd

1.10.0§

impl Debug for std::os::unix::net::addr::SocketAddr

1.10.0§

impl Debug for UnixDatagram

1.10.0§

impl Debug for UnixListener

1.10.0§

impl Debug for UnixStream

§

impl Debug for UCred

1.13.0§

impl Debug for Components<'_>

1.0.0§

impl Debug for std::path::Display<'_>

1.13.0§

impl Debug for std::path::Iter<'_>

§

impl Debug for NormalizeError

1.0.0§

impl Debug for Path

1.0.0§

impl Debug for PathBuf

1.7.0§

impl Debug for StripPrefixError

1.16.0§

impl Debug for Child

1.16.0§

impl Debug for ChildStderr

1.16.0§

impl Debug for ChildStdin

1.16.0§

impl Debug for ChildStdout

1.0.0§

impl Debug for Command

1.61.0§

impl Debug for ExitCode

1.0.0§

impl Debug for ExitStatus

§

impl Debug for ExitStatusError

1.7.0§

impl Debug for std::process::Output

1.16.0§

impl Debug for Stdio

§

impl Debug for DefaultRandomSource

1.16.0§

impl Debug for Barrier

1.16.0§

impl Debug for BarrierWaitResult

1.0.0§

impl Debug for RecvError

§

impl Debug for std::sync::nonpoison::condvar::Condvar

§

impl Debug for WouldBlock

1.16.0§

impl Debug for std::sync::once::Once

1.16.0§

impl Debug for OnceState

1.16.0§

impl Debug for std::sync::poison::condvar::Condvar

1.5.0§

impl Debug for WaitTimeoutResult

1.0.0§

impl Debug for Builder

1.19.0§

impl Debug for ThreadId

1.26.0§

impl Debug for AccessError

1.63.0§

impl Debug for Scope<'_, '_>

1.0.0§

impl Debug for Thread

1.8.0§

impl Debug for Instant

1.8.0§

impl Debug for SystemTime

1.8.0§

impl Debug for SystemTimeError

Source§

impl Debug for allocator_api2::stable::alloc::global::Global

Source§

impl Debug for allocator_api2::stable::alloc::AllocError

Source§

impl Debug for allocator_api2::stable::raw_vec::TryReserveError

Source§

impl Debug for anyhow::Error

Source§

impl Debug for ParseError

Source§

impl Debug for EmptyStrError

Source§

impl Debug for NonAsciiError

Source§

impl Debug for NonBmpError

Source§

impl Debug for encode_unicode::errors::Utf8Error

Source§

impl Debug for Utf16FirstUnitError

Source§

impl Debug for Utf8Char

Source§

impl Debug for Utf8Iterator

Source§

impl Debug for Utf16Char

Source§

impl Debug for Utf16Iterator

Source§

impl Debug for foldhash::fast::FixedState

Source§

impl Debug for foldhash::fast::RandomState

Source§

impl Debug for foldhash::fast::SeedableRandomState

Source§

impl Debug for foldhash::quality::FixedState

Source§

impl Debug for foldhash::quality::RandomState

Source§

impl Debug for foldhash::quality::SeedableRandomState

Source§

impl Debug for SharedSeed

Source§

impl Debug for DefaultHashBuilder

Source§

impl Debug for prettytable::cell::Cell

Source§

impl Debug for LineSeparator

Source§

impl Debug for TableFormat

Source§

impl Debug for Row

Source§

impl Debug for Table

Source§

impl Debug for IgnoredAny

Source§

impl Debug for serde::de::value::Error

Source§

impl Debug for Encoder

Source§

impl Debug for Decoder

Source§

impl Debug for TermInfo

1.0.0§

impl Debug for Arguments<'_>

1.0.0§

impl Debug for source2_demo::proto::prost::alloc::fmt::Error

§

impl Debug for FormattingOptions

1.0.0§

impl Debug for dyn Any

1.0.0§

impl Debug for dyn Any + Send

1.28.0§

impl Debug for dyn Any + Sync + Send

§

impl<'a> Debug for Utf8Pattern<'a>

1.0.0§

impl<'a> Debug for Component<'a>

1.0.0§

impl<'a> Debug for Prefix<'a>

Source§

impl<'a> Debug for Unexpected<'a>

1.60.0§

impl<'a> Debug for EscapeAscii<'a>

§

impl<'a> Debug for CharSearcher<'a>

1.0.0§

impl<'a> Debug for source2_demo::proto::prost::alloc::str::Bytes<'a>

1.0.0§

impl<'a> Debug for CharIndices<'a>

1.34.0§

impl<'a> Debug for source2_demo::proto::prost::alloc::str::EscapeDebug<'a>

1.34.0§

impl<'a> Debug for source2_demo::proto::prost::alloc::str::EscapeDefault<'a>

1.34.0§

impl<'a> Debug for source2_demo::proto::prost::alloc::str::EscapeUnicode<'a>

1.0.0§

impl<'a> Debug for source2_demo::proto::prost::alloc::str::Lines<'a>

1.0.0§

impl<'a> Debug for LinesAny<'a>

1.34.0§

impl<'a> Debug for SplitAsciiWhitespace<'a>

1.1.0§

impl<'a> Debug for SplitWhitespace<'a>

1.79.0§

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>

1.10.0§

impl<'a> Debug for PanicInfo<'a>

§

impl<'a> Debug for ContextBuilder<'a>

1.36.0§

impl<'a> Debug for IoSlice<'a>

1.36.0§

impl<'a> Debug for IoSliceMut<'a>

1.0.0§

impl<'a> Debug for std::net::tcp::Incoming<'a>

§

impl<'a> Debug for SocketAncillary<'a>

1.10.0§

impl<'a> Debug for std::os::unix::net::listener::Incoming<'a>

1.81.0§

impl<'a> Debug for PanicHookInfo<'a>

1.28.0§

impl<'a> Debug for Ancestors<'a>

1.0.0§

impl<'a> Debug for PrefixComponent<'a>

1.57.0§

impl<'a> Debug for CommandArgs<'a>

1.57.0§

impl<'a> Debug for CommandEnvs<'a>

Source§

impl<'a> Debug for BigEndianReader<'a>

Source§

impl<'a> Debug for LittleEndianReader<'a>

Source§

impl<'a> Debug for Remainder<'a>

Source§

impl<'a> Debug for Utf8CharDecoder<'a>

Source§

impl<'a> Debug for Utf16CharDecoder<'a>

Source§

impl<'a> Debug for Utf8CharIndices<'a>

Source§

impl<'a> Debug for Utf8Chars<'a>

Source§

impl<'a> Debug for Utf16CharIndices<'a>

Source§

impl<'a> Debug for Utf16Chars<'a>

Source§

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>

1.0.0§

impl<'a, A> Debug for core::option::Iter<'a, A>
where A: Debug + 'a,

1.0.0§

impl<'a, A> Debug for core::option::IterMut<'a, A>
where A: Debug + 'a,

Source§

impl<'a, E> Debug for BytesDeserializer<'a, E>

Source§

impl<'a, E> Debug for CowStrDeserializer<'a, E>

Available on crate features std or alloc only.
Source§

impl<'a, E> Debug for StrDeserializer<'a, E>

§

impl<'a, I> Debug for ByRefSized<'a, I>
where I: Debug,

1.21.0§

impl<'a, I, A> Debug for source2_demo::proto::prost::alloc::vec::Splice<'a, I, A>
where I: Debug + Iterator + 'a, A: Debug + Allocator + 'a, <I as Iterator>::Item: Debug,

Source§

impl<'a, I, A> Debug for allocator_api2::stable::vec::splice::Splice<'a, I, A>
where I: Debug + Iterator + 'a, A: Debug + Allocator + 'a, <I as Iterator>::Item: Debug,

1.5.0§

impl<'a, P> Debug for MatchIndices<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.2.0§

impl<'a, P> Debug for Matches<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.5.0§

impl<'a, P> Debug for RMatchIndices<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.2.0§

impl<'a, P> Debug for RMatches<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0§

impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::RSplit<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0§

impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::RSplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0§

impl<'a, P> Debug for RSplitTerminator<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0§

impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::Split<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.51.0§

impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::SplitInclusive<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0§

impl<'a, P> Debug for source2_demo::proto::prost::alloc::str::SplitN<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.0.0§

impl<'a, P> Debug for SplitTerminator<'a, P>
where P: Pattern, <P as Pattern>::Searcher<'a>: Debug,

1.17.0§

impl<'a, T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Range<'a, T>
where T: Debug + 'a,

1.0.0§

impl<'a, T> Debug for Chunks<'a, T>
where T: Debug + 'a,

1.31.0§

impl<'a, T> Debug for ChunksExact<'a, T>
where T: Debug + 'a,

1.31.0§

impl<'a, T> Debug for ChunksExactMut<'a, T>
where T: Debug + 'a,

1.0.0§

impl<'a, T> Debug for ChunksMut<'a, T>
where T: Debug + 'a,

1.31.0§

impl<'a, T> Debug for RChunks<'a, T>
where T: Debug + 'a,

1.31.0§

impl<'a, T> Debug for RChunksExact<'a, T>
where T: Debug + 'a,

1.31.0§

impl<'a, T> Debug for RChunksExactMut<'a, T>
where T: Debug + 'a,

1.31.0§

impl<'a, T> Debug for RChunksMut<'a, T>
where T: Debug + 'a,

1.0.0§

impl<'a, T> Debug for Windows<'a, T>
where T: Debug + 'a,

1.0.0§

impl<'a, T> Debug for core::result::Iter<'a, T>
where T: Debug + 'a,

1.0.0§

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,

1.0.0§

impl<'a, T> Debug for std::sync::mpsc::Iter<'a, T>
where T: Debug + 'a,

1.15.0§

impl<'a, T> Debug for std::sync::mpsc::TryIter<'a, T>
where T: Debug + 'a,

1.6.0§

impl<'a, T, A> Debug for source2_demo::proto::prost::alloc::collections::binary_heap::Drain<'a, T, A>
where T: Debug + 'a, A: Debug + Allocator,

§

impl<'a, T, A> Debug for DrainSorted<'a, T, A>
where T: Debug + Ord, A: Debug + Allocator,

1.77.0§

impl<'a, T, P> Debug for ChunkBy<'a, T, P>
where T: 'a + Debug,

1.77.0§

impl<'a, T, P> Debug for ChunkByMut<'a, T, P>
where T: 'a + Debug,

1.94.0§

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>

Source§

impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>

Source§

impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>

Source§

impl<'de, I, E> Debug for MapDeserializer<'de, I, E>
where I: Iterator + Debug, <I as Iterator>::Item: Pair, <<I as Iterator>::Item as Pair>::Second: Debug,

1.63.0§

impl<'scope, T> Debug for ScopedJoinHandle<'scope, T>

1.0.0§

impl<A> Debug for core::iter::sources::repeat::Repeat<A>
where A: Debug,

1.82.0§

impl<A> Debug for RepeatN<A>
where A: Debug,

1.0.0§

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,

Source§

impl<A> Debug for EnumAccessDeserializer<A>
where A: Debug,

Source§

impl<A> Debug for MapAccessDeserializer<A>
where A: Debug,

Source§

impl<A> Debug for SeqAccessDeserializer<A>
where A: Debug,

1.0.0§

impl<A, B> Debug for core::iter::adapters::chain::Chain<A, B>
where A: Debug, B: Debug,

1.0.0§

impl<A, B> Debug for Zip<A, B>
where A: Debug, B: Debug,

1.0.0§

impl<B> Debug for Cow<'_, B>
where B: Debug + ToOwned + ?Sized, <B as ToOwned>::Owned: Debug,

1.0.0§

impl<B> Debug for std::io::Lines<B>
where B: Debug,

1.0.0§

impl<B> Debug for std::io::Split<B>
where B: Debug,

Source§

impl<B> Debug for Flag<B>
where B: Debug,

1.55.0§

impl<B, C> Debug for ControlFlow<B, C>
where B: Debug, C: Debug,

Source§

impl<B, I> Debug for Utf8CharMerger<B, I>
where B: Borrow<u8>, I: Iterator<Item = B> + Debug,

Source§

impl<B, I> Debug for Utf16CharMerger<B, I>
where B: Borrow<u16>, I: Iterator<Item = B> + Debug,

§

impl<Dyn> Debug for DynMetadata<Dyn>
where Dyn: ?Sized,

§

impl<E> Debug for Report<E>
where Report<E>: Display,

Source§

impl<E> Debug for BoolDeserializer<E>

Source§

impl<E> Debug for CharDeserializer<E>

Source§

impl<E> Debug for F32Deserializer<E>

Source§

impl<E> Debug for F64Deserializer<E>

Source§

impl<E> Debug for I8Deserializer<E>

Source§

impl<E> Debug for I16Deserializer<E>

Source§

impl<E> Debug for I32Deserializer<E>

Source§

impl<E> Debug for I64Deserializer<E>

Source§

impl<E> Debug for I128Deserializer<E>

Source§

impl<E> Debug for IsizeDeserializer<E>

Source§

impl<E> Debug for StringDeserializer<E>

Available on crate features std or alloc only.
Source§

impl<E> Debug for U8Deserializer<E>

Source§

impl<E> Debug for U16Deserializer<E>

Source§

impl<E> Debug for U32Deserializer<E>

Source§

impl<E> Debug for U64Deserializer<E>

Source§

impl<E> Debug for U128Deserializer<E>

Source§

impl<E> Debug for UnitDeserializer<E>

Source§

impl<E> Debug for UsizeDeserializer<E>

§

impl<F> Debug for CharPredicateSearcher<'_, F>
where F: FnMut(char) -> bool,

1.64.0§

impl<F> Debug for PollFn<F>

1.34.0§

impl<F> Debug for core::iter::sources::from_fn::FromFn<F>

1.68.0§

impl<F> Debug for OnceWith<F>

1.68.0§

impl<F> Debug for RepeatWith<F>

1.94.0§

impl<F> Debug for source2_demo::proto::prost::alloc::fmt::FromFn<F>
where F: Fn(&mut Formatter<'_>) -> Result<(), Error>,

1.4.0§

impl<F> Debug for F
where F: FnPtr,

§

impl<G> Debug for FromCoroutine<G>

1.9.0§

impl<H> Debug for BuildHasherDefault<H>

§

impl<I> Debug for FromIter<I>
where I: Debug,

1.9.0§

impl<I> Debug for DecodeUtf16<I>
where I: Debug + Iterator<Item = u16>,

1.1.0§

impl<I> Debug for Cloned<I>
where I: Debug,

1.36.0§

impl<I> Debug for Copied<I>
where I: Debug,

1.0.0§

impl<I> Debug for Cycle<I>
where I: Debug,

1.0.0§

impl<I> Debug for Enumerate<I>
where I: Debug,

1.0.0§

impl<I> Debug for Fuse<I>
where I: Debug,

§

impl<I> Debug for Intersperse<I>
where I: Debug + Iterator, <I as Iterator>::Item: Clone + Debug,

1.0.0§

impl<I> Debug for Peekable<I>
where I: Debug + Iterator, <I as Iterator>::Item: Debug,

1.0.0§

impl<I> Debug for Skip<I>
where I: Debug,

1.28.0§

impl<I> Debug for StepBy<I>
where I: Debug,

1.0.0§

impl<I> Debug for core::iter::adapters::take::Take<I>
where I: Debug,

Source§

impl<I, E> Debug for SeqDeserializer<I, E>
where I: Debug,

1.9.0§

impl<I, F> Debug for FilterMap<I, F>
where I: Debug,

1.9.0§

impl<I, F> Debug for Inspect<I, F>
where I: Debug,

1.9.0§

impl<I, F> Debug for Map<I, F>
where I: Debug,

§

impl<I, F, const N: usize> Debug for MapWindows<I, F, N>
where I: Iterator + Debug,

§

impl<I, G> Debug for IntersperseWith<I, G>
where I: Iterator + Debug, <I as Iterator>::Item: Debug, G: Debug,

1.9.0§

impl<I, P> Debug for Filter<I, P>
where I: Debug,

1.57.0§

impl<I, P> Debug for MapWhile<I, P>
where I: Debug,

1.9.0§

impl<I, P> Debug for SkipWhile<I, P>
where I: Debug,

1.9.0§

impl<I, P> Debug for TakeWhile<I, P>
where I: Debug,

1.9.0§

impl<I, St, F> Debug for Scan<I, St, F>
where I: Debug, St: Debug,

1.29.0§

impl<I, U> Debug for Flatten<I>
where I: Debug + Iterator, <I as Iterator>::Item: IntoIterator<IntoIter = U, Item = <U as Iterator>::Item>, U: Debug + Iterator,

1.9.0§

impl<I, U, F> Debug for FlatMap<I, U, F>
where I: Debug, U: IntoIterator, <U as IntoIterator>::IntoIter: Debug,

§

impl<I, const N: usize> Debug for ArrayChunks<I, N>
where I: Debug + Iterator, <I as Iterator>::Item: Debug,

§

impl<Idx> Debug for Clamp<Idx>
where Idx: Debug,

1.0.0§

impl<Idx> Debug for core::ops::range::Range<Idx>
where Idx: Debug,

1.0.0§

impl<Idx> Debug for core::ops::range::RangeFrom<Idx>
where Idx: Debug,

1.26.0§

impl<Idx> Debug for core::ops::range::RangeInclusive<Idx>
where Idx: Debug,

1.0.0§

impl<Idx> Debug for RangeTo<Idx>
where Idx: Debug,

1.26.0§

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,

1.16.0§

impl<K> Debug for std::collections::hash::set::Drain<'_, K>
where K: Debug,

1.16.0§

impl<K> Debug for std::collections::hash::set::IntoIter<K>
where K: Debug,

1.16.0§

impl<K> Debug for std::collections::hash::set::Iter<'_, K>
where K: Debug,

Source§

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,

Source§

impl<K, A> Debug for hashbrown::set::Drain<'_, K, A>
where K: Debug, A: Allocator,

Source§

impl<K, A> Debug for hashbrown::set::IntoIter<K, A>
where K: Debug, A: Allocator,

1.88.0§

impl<K, F> Debug for std::collections::hash::set::ExtractIf<'_, K, F>
where K: Debug,

Source§

impl<K, Q, V, S, A> Debug for EntryRef<'_, '_, K, Q, V, S, A>
where K: Debug + Borrow<Q>, Q: Debug + ?Sized, V: Debug, A: Allocator,

Source§

impl<K, Q, V, S, A> Debug for VacantEntryRef<'_, '_, K, Q, V, S, A>
where K: Borrow<Q>, Q: Debug + ?Sized, A: Allocator,

1.12.0§

impl<K, V> Debug for std::collections::hash::map::Entry<'_, K, V>
where K: Debug, V: Debug,

§

impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Cursor<'_, K, V>
where K: Debug, V: Debug,

1.17.0§

impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Iter<'_, K, V>
where K: Debug, V: Debug,

1.17.0§

impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IterMut<'_, K, V>
where K: Debug, V: Debug,

1.17.0§

impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Keys<'_, K, V>
where K: Debug,

1.17.0§

impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Range<'_, K, V>
where K: Debug, V: Debug,

1.17.0§

impl<K, V> Debug for RangeMut<'_, K, V>
where K: Debug, V: Debug,

1.17.0§

impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Values<'_, K, V>
where V: Debug,

1.10.0§

impl<K, V> Debug for source2_demo::proto::prost::alloc::collections::btree_map::ValuesMut<'_, K, V>
where V: Debug,

1.16.0§

impl<K, V> Debug for std::collections::hash::map::Drain<'_, K, V>
where K: Debug, V: Debug,

1.16.0§

impl<K, V> Debug for std::collections::hash::map::IntoIter<K, V>
where K: Debug, V: Debug,

1.54.0§

impl<K, V> Debug for std::collections::hash::map::IntoKeys<K, V>
where K: Debug,

1.54.0§

impl<K, V> Debug for std::collections::hash::map::IntoValues<K, V>
where V: Debug,

1.16.0§

impl<K, V> Debug for std::collections::hash::map::Iter<'_, K, V>
where K: Debug, V: Debug,

1.16.0§

impl<K, V> Debug for std::collections::hash::map::IterMut<'_, K, V>
where K: Debug, V: Debug,

1.16.0§

impl<K, V> Debug for std::collections::hash::map::Keys<'_, K, V>
where K: Debug,

1.12.0§

impl<K, V> Debug for std::collections::hash::map::OccupiedEntry<'_, K, V>
where K: Debug, V: Debug,

§

impl<K, V> Debug for std::collections::hash::map::OccupiedError<'_, K, V>
where K: Debug, V: Debug,

1.12.0§

impl<K, V> Debug for std::collections::hash::map::VacantEntry<'_, K, V>
where K: Debug,

1.16.0§

impl<K, V> Debug for std::collections::hash::map::Values<'_, K, V>
where V: Debug,

1.16.0§

impl<K, V> Debug for std::collections::hash::map::ValuesMut<'_, K, V>
where V: Debug,

Source§

impl<K, V> Debug for hashbrown::map::Iter<'_, K, V>
where K: Debug, V: Debug,

Source§

impl<K, V> Debug for hashbrown::map::IterMut<'_, K, V>
where K: Debug, V: Debug,

Source§

impl<K, V> Debug for hashbrown::map::Keys<'_, K, V>
where K: Debug,

Source§

impl<K, V> Debug for hashbrown::map::Values<'_, K, V>
where V: Debug,

Source§

impl<K, V> Debug for hashbrown::map::ValuesMut<'_, K, V>
where V: Debug,

1.12.0§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::Entry<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::CursorMut<'_, K, V, A>
where K: Debug, V: Debug,

§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::CursorMutKey<'_, K, V, A>
where K: Debug, V: Debug,

1.17.0§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IntoIter<K, V, A>
where K: Debug, V: Debug, A: Allocator + Clone,

1.54.0§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IntoKeys<K, V, A>
where K: Debug, A: Allocator + Clone,

1.54.0§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::IntoValues<K, V, A>
where V: Debug, A: Allocator + Clone,

1.12.0§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::OccupiedEntry<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::OccupiedError<'_, K, V, A>
where K: Debug + Ord, V: Debug, A: Allocator + Clone,

1.12.0§

impl<K, V, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::VacantEntry<'_, K, V, A>
where K: Debug + Ord, A: Allocator + Clone,

1.0.0§

impl<K, V, A> Debug for BTreeMap<K, V, A>
where K: Debug, V: Debug, A: Allocator + Clone,

Source§

impl<K, V, A> Debug for hashbrown::map::Drain<'_, K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for hashbrown::map::IntoIter<K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for hashbrown::map::IntoKeys<K, V, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, A> Debug for hashbrown::map::IntoValues<K, V, A>
where V: Debug, A: Allocator,

1.88.0§

impl<K, V, F> Debug for std::collections::hash::map::ExtractIf<'_, K, V, F>
where K: Debug, V: Debug,

1.91.0§

impl<K, V, R, F, A> Debug for source2_demo::proto::prost::alloc::collections::btree_map::ExtractIf<'_, K, V, R, F, A>
where K: Debug, V: Debug, A: Allocator + Clone,

1.0.0§

impl<K, V, S> Debug for std::collections::hash::map::HashMap<K, V, S>
where K: Debug, V: Debug,

Source§

impl<K, V, S, A> Debug for hashbrown::map::Entry<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for RawEntryMut<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::HashMap<K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::OccupiedEntry<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::OccupiedError<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for hashbrown::map::VacantEntry<'_, K, V, S, A>
where K: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for RawEntryBuilder<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for RawEntryBuilderMut<'_, K, V, S, A>
where A: Allocator,

Source§

impl<K, V, S, A> Debug for RawOccupiedEntryMut<'_, K, V, S, A>
where K: Debug, V: Debug, A: Allocator,

Source§

impl<K, V, S, A> Debug for RawVacantEntryMut<'_, K, V, S, A>
where A: Allocator,

1.33.0§

impl<Ptr> Debug for Pin<Ptr>
where Ptr: Debug,

1.0.0§

impl<R> Debug for BufReader<R>
where R: Debug + ?Sized,

1.0.0§

impl<R> Debug for std::io::Bytes<R>
where R: Debug,

Source§

impl<R> Debug for FrameDecoder<R>
where R: Debug + Read,

Source§

impl<R> Debug for snap::read::FrameEncoder<R>
where R: Debug + Read,

1.17.0§

impl<T> Debug for Bound<T>
where T: Debug,

1.0.0§

impl<T> Debug for Option<T>
where T: Debug,

1.36.0§

impl<T> Debug for Poll<T>
where T: Debug,

§

impl<T> Debug for SendTimeoutError<T>

1.0.0§

impl<T> Debug for TrySendError<T>

1.0.0§

impl<T> Debug for std::sync::poison::TryLockError<T>

1.0.0§

impl<T> Debug for *const T
where T: ?Sized,

1.0.0§

impl<T> Debug for *mut T
where T: ?Sized,

1.0.0§

impl<T> Debug for &T
where T: Debug + ?Sized,

1.0.0§

impl<T> Debug for &mut T
where T: Debug + ?Sized,

1.0.0§

impl<T> Debug for [T]
where T: Debug,

1.0.0§

impl<T> Debug for (T₁, T₂, …, Tₙ)
where T: Debug,

This trait is implemented for tuples up to twelve items long.

Source§

impl<T> Debug for source2_demo::proto::prost::bytes::buf::IntoIter<T>
where T: Debug,

Source§

impl<T> Debug for Limit<T>
where T: Debug,

Source§

impl<T> Debug for source2_demo::proto::prost::bytes::buf::Take<T>
where T: Debug,

§

impl<T> Debug for ThinBox<T>
where T: Debug + ?Sized,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::binary_heap::Iter<'_, T>
where T: Debug,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Iter<'_, T>
where T: Debug,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::SymmetricDifference<'_, T>
where T: Debug,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Union<'_, T>
where T: Debug,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::linked_list::Iter<'_, T>
where T: Debug,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::linked_list::IterMut<'_, T>
where T: Debug,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::vec_deque::Iter<'_, T>
where T: Debug,

1.17.0§

impl<T> Debug for source2_demo::proto::prost::alloc::collections::vec_deque::IterMut<'_, T>
where T: Debug,

1.9.0§

impl<T> Debug for source2_demo::proto::prost::alloc::slice::Iter<'_, T>
where T: Debug,

1.9.0§

impl<T> Debug for source2_demo::proto::prost::alloc::slice::IterMut<'_, T>
where T: Debug,

1.70.0§

impl<T> Debug for OnceCell<T>
where T: Debug,

1.0.0§

impl<T> Debug for core::cell::Cell<T>
where T: Copy + Debug,

1.0.0§

impl<T> Debug for Ref<'_, T>
where T: Debug + ?Sized,

1.0.0§

impl<T> Debug for RefCell<T>
where T: Debug + ?Sized,

1.0.0§

impl<T> Debug for RefMut<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for SyncUnsafeCell<T>
where T: ?Sized,

1.9.0§

impl<T> Debug for UnsafeCell<T>
where T: ?Sized,

1.19.0§

impl<T> Debug for Reverse<T>
where T: Debug,

§

impl<T> Debug for NumBuffer<T>
where T: Debug + NumBufferTrait,

1.48.0§

impl<T> Debug for Pending<T>

1.48.0§

impl<T> Debug for Ready<T>
where T: Debug,

1.0.0§

impl<T> Debug for Rev<T>
where T: Debug,

1.9.0§

impl<T> Debug for core::iter::sources::empty::Empty<T>

1.2.0§

impl<T> Debug for core::iter::sources::once::Once<T>
where T: Debug,

1.0.0§

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,

1.20.0§

impl<T> Debug for ManuallyDrop<T>
where T: Debug + ?Sized,

1.21.0§

impl<T> Debug for Discriminant<T>

1.28.0§

impl<T> Debug for NonZero<T>

1.74.0§

impl<T> Debug for Saturating<T>
where T: Debug,

1.0.0§

impl<T> Debug for Wrapping<T>
where T: Debug,

§

impl<T> Debug for Yeet<T>
where T: Debug,

1.16.0§

impl<T> Debug for AssertUnwindSafe<T>
where T: Debug,

§

impl<T> Debug for UnsafePinned<T>
where T: ?Sized,

1.25.0§

impl<T> Debug for NonNull<T>
where T: ?Sized,

1.0.0§

impl<T> Debug for core::result::IntoIter<T>
where T: Debug,

1.3.0§

impl<T> Debug for AtomicPtr<T>

Available on target_has_atomic_load_store=ptr only.
§

impl<T> Debug for Exclusive<T>
where T: ?Sized,

1.0.0§

impl<T> Debug for std::io::cursor::Cursor<T>
where T: Debug,

1.0.0§

impl<T> Debug for std::io::Take<T>
where T: Debug,

§

impl<T> Debug for std::sync::mpmc::IntoIter<T>
where T: Debug,

§

impl<T> Debug for std::sync::mpmc::Receiver<T>

§

impl<T> Debug for std::sync::mpmc::Sender<T>

1.1.0§

impl<T> Debug for std::sync::mpsc::IntoIter<T>
where T: Debug,

1.8.0§

impl<T> Debug for std::sync::mpsc::Receiver<T>

1.0.0§

impl<T> Debug for SendError<T>

1.8.0§

impl<T> Debug for std::sync::mpsc::Sender<T>

1.8.0§

impl<T> Debug for SyncSender<T>

§

impl<T> Debug for std::sync::nonpoison::mutex::MappedMutexGuard<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::nonpoison::mutex::Mutex<T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::nonpoison::mutex::MutexGuard<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::nonpoison::rwlock::MappedRwLockReadGuard<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::nonpoison::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::nonpoison::rwlock::RwLock<T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::nonpoison::rwlock::RwLockReadGuard<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::nonpoison::rwlock::RwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

1.70.0§

impl<T> Debug for OnceLock<T>
where T: Debug,

§

impl<T> Debug for std::sync::poison::mutex::MappedMutexGuard<'_, T>
where T: Debug + ?Sized,

1.0.0§

impl<T> Debug for std::sync::poison::mutex::Mutex<T>
where T: Debug + ?Sized,

1.16.0§

impl<T> Debug for std::sync::poison::mutex::MutexGuard<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::poison::rwlock::MappedRwLockReadGuard<'_, T>
where T: Debug + ?Sized,

§

impl<T> Debug for std::sync::poison::rwlock::MappedRwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

1.0.0§

impl<T> Debug for std::sync::poison::rwlock::RwLock<T>
where T: Debug + ?Sized,

1.16.0§

impl<T> Debug for std::sync::poison::rwlock::RwLockReadGuard<'_, T>
where T: Debug + ?Sized,

1.16.0§

impl<T> Debug for std::sync::poison::rwlock::RwLockWriteGuard<'_, T>
where T: Debug + ?Sized,

1.0.0§

impl<T> Debug for PoisonError<T>

§

impl<T> Debug for ReentrantLock<T>
where T: Debug + ?Sized,

§

impl<T> Debug for ReentrantLockGuard<'_, T>
where T: Debug + ?Sized,

1.16.0§

impl<T> Debug for JoinHandle<T>

1.16.0§

impl<T> Debug for LocalKey<T>
where T: 'static,

Source§

impl<T> Debug for hashbrown::table::Iter<'_, T>
where T: Debug,

Source§

impl<T> Debug for IterBuckets<'_, T>

Source§

impl<T> Debug for IterHash<'_, T>
where T: Debug,

Source§

impl<T> Debug for IterHashBuckets<'_, T>

Source§

impl<T> Debug for IterHashMut<'_, T>
where T: Debug,

Source§

impl<T> Debug for hashbrown::table::IterMut<'_, T>
where T: Debug,

Source§

impl<T> Debug for TerminfoTerminal<T>
where T: Debug,

1.41.0§

impl<T> Debug for MaybeUninit<T>

§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Entry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

Source§

impl<T, A> Debug for hashbrown::table::Entry<'_, T, A>
where T: Debug, A: Allocator,

1.0.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::boxed::Box<T, A>
where T: Debug + ?Sized, A: Allocator,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::binary_heap::IntoIter<T, A>
where T: Debug, A: Allocator,

§

impl<T, A> Debug for IntoIterSorted<T, A>
where T: Debug, A: Debug + Allocator,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::binary_heap::PeekMut<'_, T, A>
where T: Ord + Debug, A: Allocator,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Difference<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::Intersection<'_, T, A>
where T: Debug, A: Allocator + Clone,

1.0.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::IntoIter<T, A>
where T: Debug, A: Debug + Allocator + Clone,

§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::OccupiedEntry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::VacantEntry<'_, T, A>
where T: Debug + Ord, A: Allocator + Clone,

§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::linked_list::Cursor<'_, T, A>
where T: Debug, A: Allocator,

§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::linked_list::CursorMut<'_, T, A>
where T: Debug, A: Allocator,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::linked_list::IntoIter<T, A>
where T: Debug, A: Allocator,

1.0.0§

impl<T, A> Debug for BTreeSet<T, A>
where T: Debug, A: Allocator + Clone,

1.4.0§

impl<T, A> Debug for BinaryHeap<T, A>
where T: Debug, A: Allocator,

1.0.0§

impl<T, A> Debug for LinkedList<T, A>
where T: Debug, A: Allocator,

1.0.0§

impl<T, A> Debug for VecDeque<T, A>
where T: Debug, A: Allocator,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::vec_deque::Drain<'_, T, A>
where T: Debug, A: Allocator,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::collections::vec_deque::IntoIter<T, A>
where T: Debug, A: Allocator,

1.0.0§

impl<T, A> Debug for Rc<T, A>
where T: Debug + ?Sized, A: Allocator,

§

impl<T, A> Debug for UniqueRc<T, A>
where T: Debug + ?Sized, A: Allocator,

1.4.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

1.0.0§

impl<T, A> Debug for Arc<T, A>
where T: Debug + ?Sized, A: Allocator,

§

impl<T, A> Debug for UniqueArc<T, A>
where T: Debug + ?Sized, A: Allocator,

1.4.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::sync::Weak<T, A>
where A: Allocator, T: ?Sized,

1.17.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::vec::Drain<'_, T, A>
where T: Debug, A: Allocator,

1.13.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::vec::IntoIter<T, A>
where T: Debug, A: Allocator,

§

impl<T, A> Debug for source2_demo::proto::prost::alloc::vec::PeekMut<'_, T, A>
where T: Debug, A: Allocator,

1.0.0§

impl<T, A> Debug for source2_demo::proto::prost::alloc::vec::Vec<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for allocator_api2::stable::boxed::Box<T, A>
where T: Debug + ?Sized, A: Allocator,

Source§

impl<T, A> Debug for allocator_api2::stable::vec::drain::Drain<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for allocator_api2::stable::vec::into_iter::IntoIter<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for allocator_api2::stable::vec::Vec<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for AbsentEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::Drain<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for HashTable<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::IntoIter<T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::OccupiedEntry<'_, T, A>
where T: Debug, A: Allocator,

Source§

impl<T, A> Debug for hashbrown::table::VacantEntry<'_, T, A>
where T: Debug, A: Allocator,

1.0.0§

impl<T, E> Debug for Result<T, E>
where T: Debug, E: Debug,

1.80.0§

impl<T, F> Debug for LazyCell<T, F>
where T: Debug,

1.34.0§

impl<T, F> Debug for Successors<T, F>
where T: Debug,

§

impl<T, F> Debug for DropGuard<T, F>
where T: Debug, F: FnOnce(T),

1.80.0§

impl<T, F> Debug for LazyLock<T, F>
where T: Debug,

1.87.0§

impl<T, F, A> Debug for source2_demo::proto::prost::alloc::collections::linked_list::ExtractIf<'_, T, F, A>
where T: Debug, A: Allocator,

§

impl<T, F, A> Debug for source2_demo::proto::prost::alloc::collections::vec_deque::ExtractIf<'_, T, F, A>
where T: Debug, A: Allocator,

1.87.0§

impl<T, F, A> Debug for source2_demo::proto::prost::alloc::vec::ExtractIf<'_, T, F, A>
where T: Debug, A: Allocator,

1.27.0§

impl<T, P> Debug for source2_demo::proto::prost::alloc::slice::RSplit<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.27.0§

impl<T, P> Debug for RSplitMut<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0§

impl<T, P> Debug for source2_demo::proto::prost::alloc::slice::RSplitN<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0§

impl<T, P> Debug for RSplitNMut<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0§

impl<T, P> Debug for source2_demo::proto::prost::alloc::slice::Split<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.51.0§

impl<T, P> Debug for source2_demo::proto::prost::alloc::slice::SplitInclusive<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.51.0§

impl<T, P> Debug for SplitInclusiveMut<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0§

impl<T, P> Debug for SplitMut<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0§

impl<T, P> Debug for source2_demo::proto::prost::alloc::slice::SplitN<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.9.0§

impl<T, P> Debug for SplitNMut<'_, T, P>
where T: Debug, P: FnMut(&T) -> bool,

1.91.0§

impl<T, R, F, A> Debug for source2_demo::proto::prost::alloc::collections::btree_set::ExtractIf<'_, T, R, F, A>
where T: Debug, A: Allocator + Clone,

§

impl<T, S> Debug for std::collections::hash::set::Entry<'_, T, S>
where T: Debug,

1.16.0§

impl<T, S> Debug for std::collections::hash::set::Difference<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

1.0.0§

impl<T, S> Debug for std::collections::hash::set::HashSet<T, S>
where T: Debug,

1.16.0§

impl<T, S> Debug for std::collections::hash::set::Intersection<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

§

impl<T, S> Debug for std::collections::hash::set::OccupiedEntry<'_, T, S>
where T: Debug,

1.16.0§

impl<T, S> Debug for std::collections::hash::set::SymmetricDifference<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

1.16.0§

impl<T, S> Debug for std::collections::hash::set::Union<'_, T, S>
where T: Debug + Eq + Hash, S: BuildHasher,

§

impl<T, S> Debug for std::collections::hash::set::VacantEntry<'_, T, S>
where T: Debug,

Source§

impl<T, S, A> Debug for hashbrown::set::Entry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::Difference<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::HashSet<T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::Intersection<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::OccupiedEntry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::SymmetricDifference<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::Union<'_, T, S, A>
where T: Debug + Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Debug for hashbrown::set::VacantEntry<'_, T, S, A>
where T: Debug, A: Allocator,

Source§

impl<T, U> Debug for source2_demo::proto::prost::bytes::buf::Chain<T, U>
where T: Debug, U: Debug,

1.0.0§

impl<T, U> Debug for std::io::Chain<T, U>
where T: Debug, U: Debug,

1.0.0§

impl<T, const N: usize> Debug for [T; N]
where T: Debug,

1.40.0§

impl<T, const N: usize> Debug for core::array::iter::IntoIter<T, N>
where T: Debug,

§

impl<T, const N: usize> Debug for Mask<T, N>

§

impl<T, const N: usize> Debug for Simd<T, N>

1.0.0§

impl<W> Debug for BufWriter<W>
where W: Write + Debug + ?Sized,

1.0.0§

impl<W> Debug for LineWriter<W>
where W: Write + Debug + ?Sized,

1.0.0§

impl<W> Debug for std::io::buffered::IntoInnerError<W>
where W: Debug,

Source§

impl<W> Debug for BigEndianWriter<W>
where W: Debug + Write,

Source§

impl<W> Debug for bitter::writer::IntoInnerError<W>
where W: Debug,

Source§

impl<W> Debug for LittleEndianWriter<W>
where W: Debug + Write,

Source§

impl<W> Debug for snap::error::IntoInnerError<W>

Source§

impl<W> Debug for snap::write::FrameEncoder<W>
where W: Debug + Write,

§

impl<Y, R> Debug for CoroutineState<Y, R>
where Y: Debug, R: Debug,