#[repr(u16)]
pub enum Consumer {
Show 365 variants
Unassigned,
ConsumerControl,
NumericKeyPad,
ProgrammableButtons,
Microphone,
Headphone,
GraphicEqualizer,
Plus10,
Plus100,
AmPm,
Power,
Reset,
Sleep,
SleepAfter,
SleepMode,
Illumination,
FunctionButtons,
Menu,
MenuPick,
MenuUp,
MenuDown,
MenuLeft,
MenuRight,
MenuEscape,
MenuValueIncrease,
MenuValueDecrease,
DataOnScreen,
ClosedCaption,
ClosedCaptionSelect,
VcrTv,
BroadcastMode,
Snapshot,
Still,
Selection,
AssignSelection,
ModeStep,
RecallLast,
EnterChannel,
OrderMovie,
Channel,
MediaSelection,
MediaSelectComputer,
MediaSelectTV,
MediaSelectWWW,
MediaSelectDVD,
MediaSelectTelephone,
MediaSelectProgramGuide,
MediaSelectVideoPhone,
MediaSelectGames,
MediaSelectMessages,
MediaSelectCD,
MediaSelectVCR,
MediaSelectTuner,
Quit,
Help,
MediaSelectTape,
MediaSelectCable,
MediaSelectSatellite,
MediaSelectSecurity,
MediaSelectHome,
MediaSelectCall,
ChannelIncrement,
ChannelDecrement,
MediaSelectSAP,
VCRPlus,
Once,
Daily,
Weekly,
Monthly,
Play,
Pause,
Record,
FastForward,
Rewind,
ScanNextTrack,
ScanPreviousTrack,
Stop,
Eject,
RandomPlay,
SelectDisc,
EnterDisc,
Repeat,
Tracking,
TrackNormal,
SlowTracking,
FrameForward,
FrameBack,
Mark,
ClearMark,
RepeatFromMark,
ReturnToMark,
SearchMarkForward,
SearchMarkBackwards,
CounterReset,
ShowCounter,
TrackingIncrement,
TrackingDecrement,
StopEject,
PlayPause,
PlaySkip,
Volume,
Balance,
Mute,
Bass,
Treble,
BassBoost,
SurroundMode,
Loudness,
MPX,
VolumeIncrement,
VolumeDecrement,
SpeedSelect,
PlaybackSpeed,
StandardPlay,
LongPlay,
ExtendedPlay,
Slow,
FanEnable,
FanSpeed,
LightEnable,
LightIlluminationLevel,
ClimateControlEnable,
RoomTemperature,
SecurityEnable,
FireAlarm,
PoliceAlarm,
Proximity,
Motion,
DuressAlarm,
HoldupAlarm,
MedicalAlarm,
BalanceRight,
BalanceLeft,
BassIncrement,
BassDecrement,
TrebleIncrement,
TrebleDecrement,
SpeakerSystem,
ChannelLeft,
ChannelRight,
ChannelCenter,
ChannelFront,
ChannelCenterFront,
ChannelSide,
ChannelSurround,
ChannelLowFrequencyEnhancement,
ChannelTop,
ChannelUnknown,
SubChannel,
SubChannelIncrement,
SubChannelDecrement,
AlternateAudioIncrement,
AlternateAudioDecrement,
ApplicationLaunchButtons,
ALLaunchButtonConfigurationTool,
ALProgrammableButtonConfiguration,
ALConsumerControlConfiguration,
ALWordProcessor,
ALTextEditor,
ALSpreadsheet,
ALGraphicsEditor,
ALPresentationApp,
ALDatabaseApp,
ALEmailReader,
ALNewsreader,
ALVoicemail,
ALContactsAddressBook,
ALCalendarSchedule,
ALTaskProjectManager,
ALLogJournalTimecard,
ALCheckbookFinance,
ALCalculator,
ALAvCapturePlayback,
ALLocalMachineBrowser,
ALLanWanBrowser,
ALInternetBrowser,
ALRemoteNetworkingISPConnect,
ALNetworkConference,
ALNetworkChat,
ALTelephonyDialer,
ALLogon,
ALLogoff,
ALLogonLogoff,
ALTerminalLockScreensaver,
ALControlPanel,
ALCommandLineProcessorRun,
ALProcessTaskManager,
ALSelectTaskApplication,
ALNextTaskApplication,
ALPreviousTaskApplication,
ALPreemptiveHaltTaskApplication,
ALIntegratedHelpCenter,
ALDocuments,
ALThesaurus,
ALDictionary,
ALDesktop,
ALSpellCheck,
ALGrammarCheck,
ALWirelessStatus,
ALKeyboardLayout,
ALVirusProtection,
ALEncryption,
ALScreenSaver,
ALAlarms,
ALClock,
ALFileBrowser,
ALPowerStatus,
ALImageBrowser,
ALAudioBrowser,
ALMovieBrowser,
ALDigitalRightsManager,
ALDigitalWallet,
ALInstantMessaging,
ALOemFeaturesTipsTutorialBrowser,
ALOemHelp,
ALOnlineCommunity,
ALEntertainmentContentBrowser,
ALOnlineShoppingBrowser,
ALSmartCardInformationHelp,
ALMarketMonitorFinanceBrowser,
ALCustomizedCorporateNewsBrowser,
ALOnlineActivityBrowser,
ALResearchSearchBrowser,
ALAudioPlayer,
GenericGUIApplicationControls,
ACNew,
ACOpen,
ACClose,
ACExit,
ACMaximize,
ACMinimize,
ACSave,
ACPrint,
ACProperties,
ACUndo,
ACCopy,
ACCut,
ACPaste,
ACSelectAll,
ACFind,
ACFindAndReplace,
ACSearch,
ACGoTo,
ACHome,
ACBack,
ACForward,
ACStop,
ACRefresh,
ACPreviousLink,
ACNextLink,
ACBookmarks,
ACHistory,
ACSubscriptions,
ACZoomIn,
ACZoomOut,
ACZoom,
ACFullScreenView,
ACNormalView,
ACViewToggle,
ACScrollUp,
ACScrollDown,
ACScroll,
ACPanLeft,
ACPanRight,
ACPan,
ACNewWindow,
ACTileHorizontally,
ACTileVertically,
ACFormat,
ACEdit,
ACBold,
ACItalics,
ACUnderline,
ACStrikethrough,
ACSubscript,
ACSuperscript,
ACAllCaps,
ACRotate,
ACResize,
ACFlipHorizontal,
ACFlipVertical,
ACMirrorHorizontal,
ACMirrorVertical,
ACFontSelect,
ACFontColor,
ACFontSize,
ACJustifyLeft,
ACJustifyCenterH,
ACJustifyRight,
ACJustifyBlockH,
ACJustifyTop,
ACJustifyCenterV,
ACJustifyBottom,
ACJustifyBlockV,
ACIndentDecrease,
ACIndentIncrease,
ACNumberedList,
ACRestartNumbering,
ACBulletedList,
ACPromote,
ACDemote,
ACYes,
ACNo,
ACCancel,
ACCatalog,
ACBuyCheckout,
ACAddToCart,
ACExpand,
ACExpandAll,
ACCollapse,
ACCollapseAll,
ACPrintPreview,
ACPasteSpecial,
ACInsertMode,
ACDelete,
ACLock,
ACUnlock,
ACProtect,
ACUnprotect,
ACAttachComment,
ACDeleteComment,
ACViewComment,
ACSelectWord,
ACSelectSentence,
ACSelectParagraph,
ACSelectColumn,
ACSelectRow,
ACSelectTable,
ACSelectObject,
ACRedoRepeat,
ACSort,
ACSortAscending,
ACSortDescending,
ACFilter,
ACSetClock,
ACViewClock,
ACSelectTimeZone,
ACEditTimeZones,
ACSetAlarm,
ACClearAlarm,
ACSnoozeAlarm,
ACResetAlarm,
ACSynchronize,
ACSendReceive,
ACSendTo,
ACReply,
ACReplyAll,
ACForwardMsg,
ACSend,
ACAttachFile,
ACUpload,
ACDownloadSaveTargetAs,
ACSetBorders,
ACInsertRow,
ACInsertColumn,
ACInsertFile,
ACInsertPicture,
ACInsertObject,
ACInsertSymbol,
ACSaveAndClose,
ACRename,
ACMerge,
ACSplit,
ACDistributeHorizontally,
ACDistributeVertically,
}Expand description
Consumer usage page
See Universal Serial Bus (USB) HID Usage Tables Version 1.12: Section 15 Consumer Page (0x0C)
Variants§
Unassigned
ConsumerControl
NumericKeyPad
ProgrammableButtons
Microphone
Headphone
GraphicEqualizer
Plus10
Plus100
AmPm
Power
Reset
Sleep
SleepAfter
SleepMode
Illumination
FunctionButtons
Menu
MenuPick
MenuUp
MenuDown
MenuLeft
MenuRight
MenuEscape
MenuValueIncrease
MenuValueDecrease
DataOnScreen
ClosedCaption
ClosedCaptionSelect
VcrTv
BroadcastMode
Snapshot
Still
Selection
AssignSelection
ModeStep
RecallLast
EnterChannel
OrderMovie
Channel
MediaSelection
MediaSelectComputer
MediaSelectTV
MediaSelectWWW
MediaSelectDVD
MediaSelectTelephone
MediaSelectProgramGuide
MediaSelectVideoPhone
MediaSelectGames
MediaSelectMessages
MediaSelectCD
MediaSelectVCR
MediaSelectTuner
Quit
Help
MediaSelectTape
MediaSelectCable
MediaSelectSatellite
MediaSelectSecurity
MediaSelectHome
MediaSelectCall
ChannelIncrement
ChannelDecrement
MediaSelectSAP
VCRPlus
Once
Daily
Weekly
Monthly
Play
Pause
Record
FastForward
Rewind
ScanNextTrack
ScanPreviousTrack
Stop
Eject
RandomPlay
SelectDisc
EnterDisc
Repeat
Tracking
TrackNormal
SlowTracking
FrameForward
FrameBack
Mark
ClearMark
RepeatFromMark
ReturnToMark
SearchMarkForward
SearchMarkBackwards
CounterReset
ShowCounter
TrackingIncrement
TrackingDecrement
StopEject
PlayPause
PlaySkip
Volume
Balance
Mute
Bass
Treble
BassBoost
SurroundMode
Loudness
MPX
VolumeIncrement
VolumeDecrement
SpeedSelect
PlaybackSpeed
StandardPlay
LongPlay
ExtendedPlay
Slow
FanEnable
FanSpeed
LightEnable
LightIlluminationLevel
ClimateControlEnable
RoomTemperature
SecurityEnable
FireAlarm
PoliceAlarm
Proximity
Motion
DuressAlarm
HoldupAlarm
MedicalAlarm
BalanceRight
BalanceLeft
BassIncrement
BassDecrement
TrebleIncrement
TrebleDecrement
SpeakerSystem
ChannelLeft
ChannelRight
ChannelCenter
ChannelFront
ChannelCenterFront
ChannelSide
ChannelSurround
ChannelLowFrequencyEnhancement
ChannelTop
ChannelUnknown
SubChannel
SubChannelIncrement
SubChannelDecrement
AlternateAudioIncrement
AlternateAudioDecrement
ApplicationLaunchButtons
ALLaunchButtonConfigurationTool
ALProgrammableButtonConfiguration
ALConsumerControlConfiguration
ALWordProcessor
ALTextEditor
ALSpreadsheet
ALGraphicsEditor
ALPresentationApp
ALDatabaseApp
ALEmailReader
ALNewsreader
ALVoicemail
ALContactsAddressBook
ALCalendarSchedule
ALTaskProjectManager
ALLogJournalTimecard
ALCheckbookFinance
ALCalculator
ALAvCapturePlayback
ALLocalMachineBrowser
ALLanWanBrowser
ALInternetBrowser
ALRemoteNetworkingISPConnect
ALNetworkConference
ALNetworkChat
ALTelephonyDialer
ALLogon
ALLogoff
ALLogonLogoff
ALTerminalLockScreensaver
ALControlPanel
ALCommandLineProcessorRun
ALProcessTaskManager
ALSelectTaskApplication
ALNextTaskApplication
ALPreviousTaskApplication
ALPreemptiveHaltTaskApplication
ALIntegratedHelpCenter
ALDocuments
ALThesaurus
ALDictionary
ALDesktop
ALSpellCheck
ALGrammarCheck
ALWirelessStatus
ALKeyboardLayout
ALVirusProtection
ALEncryption
ALScreenSaver
ALAlarms
ALClock
ALFileBrowser
ALPowerStatus
ALImageBrowser
ALAudioBrowser
ALMovieBrowser
ALDigitalRightsManager
ALDigitalWallet
ALInstantMessaging
ALOemFeaturesTipsTutorialBrowser
ALOemHelp
ALOnlineCommunity
ALEntertainmentContentBrowser
ALOnlineShoppingBrowser
ALSmartCardInformationHelp
ALMarketMonitorFinanceBrowser
ALCustomizedCorporateNewsBrowser
ALOnlineActivityBrowser
ALResearchSearchBrowser
ALAudioPlayer
GenericGUIApplicationControls
ACNew
ACOpen
ACClose
ACExit
ACMaximize
ACMinimize
ACSave
ACPrint
ACProperties
ACUndo
ACCopy
ACCut
ACPaste
ACSelectAll
ACFind
ACFindAndReplace
ACSearch
ACGoTo
ACHome
ACBack
ACForward
ACStop
ACRefresh
ACPreviousLink
ACNextLink
ACBookmarks
ACHistory
ACSubscriptions
ACZoomIn
ACZoomOut
ACZoom
ACFullScreenView
ACNormalView
ACViewToggle
ACScrollUp
ACScrollDown
ACScroll
ACPanLeft
ACPanRight
ACPan
ACNewWindow
ACTileHorizontally
ACTileVertically
ACFormat
ACEdit
ACBold
ACItalics
ACUnderline
ACStrikethrough
ACSubscript
ACSuperscript
ACAllCaps
ACRotate
ACResize
ACFlipHorizontal
ACFlipVertical
ACMirrorHorizontal
ACMirrorVertical
ACFontSelect
ACFontColor
ACFontSize
ACJustifyLeft
ACJustifyCenterH
ACJustifyRight
ACJustifyBlockH
ACJustifyTop
ACJustifyCenterV
ACJustifyBottom
ACJustifyBlockV
ACIndentDecrease
ACIndentIncrease
ACNumberedList
ACRestartNumbering
ACBulletedList
ACPromote
ACDemote
ACYes
ACNo
ACCancel
ACCatalog
ACBuyCheckout
ACAddToCart
ACExpand
ACExpandAll
ACCollapse
ACCollapseAll
ACPrintPreview
ACPasteSpecial
ACInsertMode
ACDelete
ACLock
ACUnlock
ACProtect
ACUnprotect
ACAttachComment
ACDeleteComment
ACViewComment
ACSelectWord
ACSelectSentence
ACSelectParagraph
ACSelectColumn
ACSelectRow
ACSelectTable
ACSelectObject
ACRedoRepeat
ACSort
ACSortAscending
ACSortDescending
ACFilter
ACSetClock
ACViewClock
ACSelectTimeZone
ACEditTimeZones
ACSetAlarm
ACClearAlarm
ACSnoozeAlarm
ACResetAlarm
ACSynchronize
ACSendReceive
ACSendTo
ACReply
ACReplyAll
ACForwardMsg
ACSend
ACAttachFile
ACUpload
ACDownloadSaveTargetAs
ACSetBorders
ACInsertRow
ACInsertColumn
ACInsertFile
ACInsertPicture
ACInsertObject
ACInsertSymbol
ACSaveAndClose
ACRename
ACMerge
ACSplit
ACDistributeHorizontally
ACDistributeVertically
Trait Implementations§
source§impl FromPrimitive for Consumer
impl FromPrimitive for Consumer
source§impl Ord for Consumer
impl Ord for Consumer
source§impl PartialEq<Consumer> for Consumer
impl PartialEq<Consumer> for Consumer
source§impl PartialOrd<Consumer> for Consumer
impl PartialOrd<Consumer> for Consumer
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl PrimitiveEnum for Consumer
impl PrimitiveEnum for Consumer
source§fn from_primitive(val: u16) -> Option<Self>
fn from_primitive(val: u16) -> Option<Self>
Convert from a primitive, might fail.
source§fn to_primitive(&self) -> u16
fn to_primitive(&self) -> u16
Convert to a primitive value.
source§fn from_str(s: &str) -> Option<Self>
fn from_str(s: &str) -> Option<Self>
Convert from a string value representing the variant. Case sensitive.
source§fn from_str_lower(s: &str) -> Option<Self>
fn from_str_lower(s: &str) -> Option<Self>
Convert from a string value representing the variant. Lowercase.
source§impl PrimitiveEnumStaticStr for Consumer
impl PrimitiveEnumStaticStr for Consumer
source§fn to_display_str(&self) -> &'static str
fn to_display_str(&self) -> &'static str
Display value, same as the name of a particular variant.
source§fn all_variants() -> &'static [Self]
fn all_variants() -> &'static [Self]
A list all possible string variants.
impl Copy for Consumer
impl Eq for Consumer
impl StructuralEq for Consumer
impl StructuralPartialEq for Consumer
Auto Trait Implementations§
impl RefUnwindSafe for Consumer
impl Send for Consumer
impl Sync for Consumer
impl Unpin for Consumer
impl UnwindSafe for Consumer
Blanket Implementations§
§impl<T> Conv for T
impl<T> Conv for T
§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where Self: Binary,
Causes
self to use its Binary implementation when Debug-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where Self: Display,
Causes
self to use its Display implementation when
Debug-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where Self: LowerExp,
Causes
self to use its LowerExp implementation when
Debug-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where Self: LowerHex,
Causes
self to use its LowerHex implementation when
Debug-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where Self: Octal,
Causes
self to use its Octal implementation when Debug-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where Self: Pointer,
Causes
self to use its Pointer implementation when
Debug-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where Self: UpperExp,
Causes
self to use its UpperExp implementation when
Debug-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where Self: UpperHex,
Causes
self to use its UpperHex implementation when
Debug-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where &'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T, U, I> LiftInto<U, I> for Twhere
U: LiftFrom<T, I>,
impl<T, U, I> LiftInto<U, I> for Twhere U: LiftFrom<T, I>,
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,
Borrows
self and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere R: 'a,
Mutably borrows
self and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere Self: Borrow<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> Rwhere
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R ) -> Rwhere Self: BorrowMut<B>, B: 'a + ?Sized, R: 'a,
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere Self: AsRef<U>, U: 'a + ?Sized, R: 'a,
Borrows
self, then passes self.as_ref() into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere Self: AsMut<U>, U: 'a + ?Sized, R: 'a,
Mutably borrows
self, then passes self.as_mut() into the pipe
function.§impl<Source> Sculptor<HNil, HNil> for Source
impl<Source> Sculptor<HNil, HNil> for Source
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Immutable access to the
Borrow<B> of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Mutable access to the
BorrowMut<B> of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Immutable access to the
AsRef<R> view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Mutable access to the
AsMut<R> view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere Self: Deref<Target = T>, T: ?Sized,
Immutable access to the
Deref::Target of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,
Mutable access to the
Deref::Target of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap() only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut() only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Calls
.tap_borrow() only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, B: ?Sized,
Calls
.tap_borrow_mut() only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere Self: AsRef<R>, R: ?Sized,
Calls
.tap_ref() only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere Self: AsMut<R>, R: ?Sized,
Calls
.tap_ref_mut() only in debug builds, and is erased in release
builds.