pub enum Scope {
Show 203 variants
Activity,
AdexchangeBuyer,
AdexchangeSeller,
AdexchangeSellerReadOnly,
AdminDataTransfer,
AdminDataTransferReadOnly,
AdminDirectoryCustomer,
AdminDirectoryCustomerReadOnly,
AdminDirectoryDeviceChromeOs,
AdminDirectoryDeviceChromeOsReadOnly,
AdminDirectoryDeviceMobile,
AdminDirectoryDeviceMobileAction,
AdminDirectoryDeviceMobileReadOnly,
AdminDirectoryDomain,
AdminDirectoryDomainReadOnly,
AdminDirectoryGroup,
AdminDirectoryGroupMember,
AdminDirectoryGroupMemberReadOnly,
AdminDirectoryGroupReadOnly,
AdminDirectoryNotifications,
AdminDirectoryOrgUnit,
AdminDirectoryOrgUnitReadOnly,
AdminDirectoryResourceCalendar,
AdminDirectoryResourceCalendarReadOnly,
AdminDirectoryRoleManagement,
AdminDirectoryRoleManagementReadOnly,
AdminDirectoryUser,
AdminDirectoryUserAlias,
AdminDirectoryUserAliasReadOnly,
AdminDirectoryUserReadOnly,
AdminDirectoryUserSchema,
AdminDirectoryUserSchemaReadOnly,
AdminDirectoryUserSecurity,
AdminReportsAuditReadOnly,
AdminReportsUsageReadOnly,
AdSense,
AdSenseHost,
AdSenseReadOnly,
Analytics,
AnalyticsEdit,
AnalyticsManageUsers,
AnalyticsManageUsersReadOnly,
AnalyticsProvision,
AnalyticsReadOnly,
AndroidEnterprise,
AndroidPublisher,
AppEngineAdmin,
AppsGroupsMigration,
AppsGroupsSettings,
AppsLicensing,
AppsOrder,
AppsOrderReadOnly,
AppState,
BigTableData,
BigTableDataReadOnly,
BigQuery,
BigQueryInsertdata,
Blogger,
BloggerReadOnly,
Books,
Calendar,
CalendarFeeds,
CalendarReadOnly,
ClassroomCourses,
ClassroomCoursesReadOnly,
ClassroomCourseworkMe,
ClassroomCourseworkMeReadOnly,
ClassroomCourseWorkReadOnly,
ClassroomCourseworkStudents,
ClassroomCourseworkStudentsReadOnly,
ClassroomProfileEmails,
ClassroomProfilePhotos,
ClassroomRosters,
ClassroomRostersReadOnly,
ClassroomStudentSubmissionsMeReadOnly,
ClassroomStudentSubmissionsStudentsReadOnly,
CloudDebugger,
CloudPlatform,
CloudPlatformReadOnly,
CloudRuntimeConfig,
CloudUserAccounts,
CloudUserAccountsReadOnly,
CloudVision,
Compute,
ComputeReadOnly,
Contacts,
ContactsReadOnly,
Content,
DataStore,
Ddmconversions,
DevStorageFullControl,
DevStorageReadOnly,
DevStorageReadWrite,
Dfareporting,
Dfatrafficking,
DoubleclickSearch,
Drive,
DriveAppdata,
DriveFile,
DriveMetadata,
DriveMetadataReadOnly,
DrivePhotosReadOnly,
DriveReadOnly,
DriveScripts,
Firebase,
FirebaseReadOnly,
FirebaseCloudMessaging,
FitnessActivityRead,
FitnessActivityWrite,
FitnessBodyRead,
FitnessBodyWrite,
FitnessLocationRead,
FitnessLocationWrite,
FitnessNutritionRead,
FitnessNutritionWrite,
Forms,
FormsCurrentOnly,
FusionTables,
FusionTablesReadOnly,
Games,
Genomics,
GenomicsReadOnly,
GlassLocation,
GlassTimeline,
Gmail,
GmailCompose,
GmailInsert,
GmailLabels,
GmailMetadata,
GmailModify,
GmailReadOnly,
GmailSend,
GmailSettingsBasic,
GmailSettingsSharing,
Groups,
LoggingAdmin,
LoggingRead,
LoggingWrite,
M8Feeds,
MalachiteIngestion,
ManufacturerCenter,
Monitoring,
MonitoringRead,
MonitoringWrite,
NdevClouddnsReadOnly,
NdevClouddnsReadwrite,
NdevCloudman,
NdevCloudmanReadOnly,
PlayMoviesPartnerReadOnly,
PlusCirclesRead,
PlusCirclesWrite,
PlusLogin,
PlusMe,
PlusMediaUpload,
PlusProfilesRead,
PlusStreamRead,
PlusStreamWrite,
Prediction,
Presentations,
PresentationsReadOnly,
PubSub,
ReplicaPool,
ReplicaPoolReadOnly,
Servicecontrol,
ServiceManagement,
ServiceManagementReadOnly,
SiteVerification,
SiteVerificationVerifyOnly,
SpreadSheets,
SpreadSheetsReadOnly,
SQLServiceAdmin,
TagManagerDeleteContainers,
TagManagerEditContainers,
TagManagerEditContainerVersions,
TagManagerManageAccounts,
TagManagerManageUsers,
TagManagerPublish,
TagManagerReadOnly,
TaskQueue,
TaskQueueConsumer,
Tasks,
TasksReadOnly,
TraceAppend,
TraceReadOnly,
URLShortener,
UserAddressesRead,
UserBirthdayRead,
UserEmailsRead,
UserInfoEmail,
UserInfoProfile,
UserLocationBeaconRegistry,
UserPhoneNumbersRead,
WebMasters,
WebMastersReadOnly,
YouTube,
YouTubeAnalyticsMonetaryReadOnly,
YouTubeAnalyticsReadOnly,
YouTubeForceSSL,
YouTubepartner,
YouTubepartnerChannelAudit,
YouTubeReadOnly,
YouTubeUpload,
CloudLanguage,
}
Variants§
Activity
AdexchangeBuyer
AdexchangeSeller
AdexchangeSellerReadOnly
AdminDataTransfer
AdminDataTransferReadOnly
AdminDirectoryCustomer
AdminDirectoryCustomerReadOnly
AdminDirectoryDeviceChromeOs
AdminDirectoryDeviceChromeOsReadOnly
AdminDirectoryDeviceMobile
AdminDirectoryDeviceMobileAction
AdminDirectoryDeviceMobileReadOnly
AdminDirectoryDomain
AdminDirectoryDomainReadOnly
AdminDirectoryGroup
AdminDirectoryGroupMember
AdminDirectoryGroupMemberReadOnly
AdminDirectoryGroupReadOnly
AdminDirectoryNotifications
AdminDirectoryOrgUnit
AdminDirectoryOrgUnitReadOnly
AdminDirectoryResourceCalendar
AdminDirectoryResourceCalendarReadOnly
AdminDirectoryRoleManagement
AdminDirectoryRoleManagementReadOnly
AdminDirectoryUser
AdminDirectoryUserAlias
AdminDirectoryUserAliasReadOnly
AdminDirectoryUserReadOnly
AdminDirectoryUserSchema
AdminDirectoryUserSchemaReadOnly
AdminDirectoryUserSecurity
AdminReportsAuditReadOnly
AdminReportsUsageReadOnly
AdSense
AdSenseHost
AdSenseReadOnly
Analytics
AnalyticsEdit
AnalyticsManageUsers
AnalyticsManageUsersReadOnly
AnalyticsProvision
AnalyticsReadOnly
AndroidEnterprise
AndroidPublisher
AppEngineAdmin
AppsGroupsMigration
AppsGroupsSettings
AppsLicensing
AppsOrder
AppsOrderReadOnly
AppState
BigTableData
BigTableDataReadOnly
BigQuery
BigQueryInsertdata
Blogger
BloggerReadOnly
Books
Calendar
CalendarFeeds
CalendarReadOnly
ClassroomCourses
ClassroomCoursesReadOnly
ClassroomCourseworkMe
ClassroomCourseworkMeReadOnly
ClassroomCourseWorkReadOnly
ClassroomCourseworkStudents
ClassroomCourseworkStudentsReadOnly
ClassroomProfileEmails
ClassroomProfilePhotos
ClassroomRosters
ClassroomRostersReadOnly
ClassroomStudentSubmissionsMeReadOnly
ClassroomStudentSubmissionsStudentsReadOnly
CloudDebugger
CloudPlatform
CloudPlatformReadOnly
CloudRuntimeConfig
CloudUserAccounts
CloudUserAccountsReadOnly
CloudVision
Compute
ComputeReadOnly
Contacts
ContactsReadOnly
Content
DataStore
Ddmconversions
DevStorageFullControl
DevStorageReadOnly
DevStorageReadWrite
Dfareporting
Dfatrafficking
DoubleclickSearch
Drive
DriveAppdata
DriveFile
DriveMetadata
DriveMetadataReadOnly
DrivePhotosReadOnly
DriveReadOnly
DriveScripts
Firebase
FirebaseReadOnly
FirebaseCloudMessaging
FitnessActivityRead
FitnessActivityWrite
FitnessBodyRead
FitnessBodyWrite
FitnessLocationRead
FitnessLocationWrite
FitnessNutritionRead
FitnessNutritionWrite
Forms
FormsCurrentOnly
FusionTables
FusionTablesReadOnly
Games
Genomics
GenomicsReadOnly
GlassLocation
GlassTimeline
Gmail
GmailCompose
GmailInsert
GmailLabels
GmailMetadata
GmailModify
GmailReadOnly
GmailSend
GmailSettingsBasic
GmailSettingsSharing
Groups
LoggingAdmin
LoggingRead
LoggingWrite
M8Feeds
MalachiteIngestion
ManufacturerCenter
Monitoring
MonitoringRead
MonitoringWrite
NdevClouddnsReadOnly
NdevClouddnsReadwrite
NdevCloudman
NdevCloudmanReadOnly
PlayMoviesPartnerReadOnly
PlusCirclesRead
PlusCirclesWrite
PlusLogin
PlusMe
PlusMediaUpload
PlusProfilesRead
PlusStreamRead
PlusStreamWrite
Prediction
Presentations
PresentationsReadOnly
PubSub
ReplicaPool
ReplicaPoolReadOnly
Servicecontrol
ServiceManagement
ServiceManagementReadOnly
SiteVerification
SiteVerificationVerifyOnly
SpreadSheets
SpreadSheetsReadOnly
SQLServiceAdmin
TagManagerDeleteContainers
TagManagerEditContainers
TagManagerEditContainerVersions
TagManagerManageAccounts
TagManagerManageUsers
TagManagerPublish
TagManagerReadOnly
TaskQueue
TaskQueueConsumer
Tasks
TasksReadOnly
TraceAppend
TraceReadOnly
URLShortener
UserAddressesRead
UserBirthdayRead
UserEmailsRead
UserInfoEmail
UserInfoProfile
UserLocationBeaconRegistry
UserPhoneNumbersRead
WebMasters
WebMastersReadOnly
YouTube
YouTubeAnalyticsMonetaryReadOnly
YouTubeAnalyticsReadOnly
YouTubeForceSSL
YouTubepartner
YouTubepartnerChannelAudit
YouTubeReadOnly
YouTubeUpload
CloudLanguage
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Scope
impl RefUnwindSafe for Scope
impl Send for Scope
impl Sync for Scope
impl Unpin for Scope
impl UnwindSafe for Scope
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Creates a shared type from an unshared type.
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
§fn octets_into(self) -> Targetwhere
Self::Error: Into<Infallible>,
fn octets_into(self) -> Targetwhere
Self::Error: Into<Infallible>,
Performs an infallible conversion.
§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either [
OwoColorize::fg
] or
a color-specific method, such as [OwoColorize::green
], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either [
OwoColorize::bg
] or
a color-specific method, such as [OwoColorize::on_yellow
], Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.
§fn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
fn if_supports_color<'a, Out, ApplyFn>(
&'a self,
stream: impl Into<Stream>,
apply: ApplyFn,
) -> SupportsColorsDisplay<'a, Self, Out, ApplyFn>where
ApplyFn: Fn(&'a Self) -> Out,
Apply a given transformation function to all formatters if the given stream
supports at least basic ANSI colors, allowing you to conditionally apply
given styles/colors. Read more
§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) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
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) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
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)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
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)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
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)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.