pub enum Definition {
Contract(ContractDefinition),
Interface(InterfaceDefinition),
Library(LibraryDefinition),
Constructor(ConstructorDefinition),
Enumeration(EnumDefinition),
Error(ErrorDefinition),
Event(EventDefinition),
Function(FunctionDefinition),
Modifier(ModifierDefinition),
Struct(StructDefinition),
Variable(VariableDeclaration),
NatspecParsingError(ErrorKind),
}Expand description
A source item’s definition
Variants§
Contract(ContractDefinition)
Interface(InterfaceDefinition)
Library(LibraryDefinition)
Constructor(ConstructorDefinition)
Enumeration(EnumDefinition)
Error(ErrorDefinition)
Event(EventDefinition)
Function(FunctionDefinition)
Modifier(ModifierDefinition)
Struct(StructDefinition)
Variable(VariableDeclaration)
NatspecParsingError(ErrorKind)
Implementations§
Source§impl Definition
impl Definition
Sourcepub const fn is_contract(&self) -> bool
pub const fn is_contract(&self) -> bool
Returns true if this value is of type Contract. Returns false otherwise
Sourcepub const fn is_interface(&self) -> bool
pub const fn is_interface(&self) -> bool
Returns true if this value is of type Interface. Returns false otherwise
Sourcepub const fn is_library(&self) -> bool
pub const fn is_library(&self) -> bool
Returns true if this value is of type Library. Returns false otherwise
Sourcepub const fn is_constructor(&self) -> bool
pub const fn is_constructor(&self) -> bool
Returns true if this value is of type Constructor. Returns false otherwise
Sourcepub const fn is_enumeration(&self) -> bool
pub const fn is_enumeration(&self) -> bool
Returns true if this value is of type Enumeration. Returns false otherwise
Sourcepub const fn is_error(&self) -> bool
pub const fn is_error(&self) -> bool
Returns true if this value is of type Error. Returns false otherwise
Sourcepub const fn is_event(&self) -> bool
pub const fn is_event(&self) -> bool
Returns true if this value is of type Event. Returns false otherwise
Sourcepub const fn is_function(&self) -> bool
pub const fn is_function(&self) -> bool
Returns true if this value is of type Function. Returns false otherwise
Sourcepub const fn is_modifier(&self) -> bool
pub const fn is_modifier(&self) -> bool
Returns true if this value is of type Modifier. Returns false otherwise
Sourcepub const fn is_struct(&self) -> bool
pub const fn is_struct(&self) -> bool
Returns true if this value is of type Struct. Returns false otherwise
Sourcepub const fn is_variable(&self) -> bool
pub const fn is_variable(&self) -> bool
Returns true if this value is of type Variable. Returns false otherwise
Sourcepub const fn is_natspec_parsing_error(&self) -> bool
pub const fn is_natspec_parsing_error(&self) -> bool
Returns true if this value is of type NatspecParsingError. Returns false otherwise
Source§impl Definition
impl Definition
Sourcepub fn to_contract(self) -> Option<ContractDefinition>
pub fn to_contract(self) -> Option<ContractDefinition>
Convert to the inner contract definition.
Sourcepub fn as_contract(&self) -> Option<&ContractDefinition>
pub fn as_contract(&self) -> Option<&ContractDefinition>
Reference to the inner contract definition.
Sourcepub fn to_interface(self) -> Option<InterfaceDefinition>
pub fn to_interface(self) -> Option<InterfaceDefinition>
Convert to the inner interface definition.
Sourcepub fn as_interface(&self) -> Option<&InterfaceDefinition>
pub fn as_interface(&self) -> Option<&InterfaceDefinition>
Reference to the inner interface definition.
Sourcepub fn to_library(self) -> Option<LibraryDefinition>
pub fn to_library(self) -> Option<LibraryDefinition>
Convert to the inner library definition.
Sourcepub fn as_library(&self) -> Option<&LibraryDefinition>
pub fn as_library(&self) -> Option<&LibraryDefinition>
Reference to the inner library definition.
Sourcepub fn to_constructor(self) -> Option<ConstructorDefinition>
pub fn to_constructor(self) -> Option<ConstructorDefinition>
Convert to the inner constructor definition.
Sourcepub fn as_constructor(&self) -> Option<&ConstructorDefinition>
pub fn as_constructor(&self) -> Option<&ConstructorDefinition>
Reference to the inner constructor definition.
Sourcepub fn to_enumeration(self) -> Option<EnumDefinition>
pub fn to_enumeration(self) -> Option<EnumDefinition>
Convert to the inner enumeration definition.
Sourcepub fn as_enumeration(&self) -> Option<&EnumDefinition>
pub fn as_enumeration(&self) -> Option<&EnumDefinition>
Reference to the inner enumeration definition.
Sourcepub fn to_error(self) -> Option<ErrorDefinition>
pub fn to_error(self) -> Option<ErrorDefinition>
Convert to the inner error definition.
Sourcepub fn as_error(&self) -> Option<&ErrorDefinition>
pub fn as_error(&self) -> Option<&ErrorDefinition>
Reference to the inner error definition.
Sourcepub fn to_event(self) -> Option<EventDefinition>
pub fn to_event(self) -> Option<EventDefinition>
Convert to the inner event definition.
Sourcepub fn as_event(&self) -> Option<&EventDefinition>
pub fn as_event(&self) -> Option<&EventDefinition>
Reference to the inner event definition.
Sourcepub fn to_function(self) -> Option<FunctionDefinition>
pub fn to_function(self) -> Option<FunctionDefinition>
Convert to the inner function definition.
Sourcepub fn as_function(&self) -> Option<&FunctionDefinition>
pub fn as_function(&self) -> Option<&FunctionDefinition>
Reference to the inner function definition.
Sourcepub fn to_modifier(self) -> Option<ModifierDefinition>
pub fn to_modifier(self) -> Option<ModifierDefinition>
Convert to the inner modifier definition.
Sourcepub fn as_modifier(&self) -> Option<&ModifierDefinition>
pub fn as_modifier(&self) -> Option<&ModifierDefinition>
Reference to the inner modifier definition.
Sourcepub fn to_struct(self) -> Option<StructDefinition>
pub fn to_struct(self) -> Option<StructDefinition>
Convert to the inner struct definition.
Sourcepub fn as_struct(&self) -> Option<&StructDefinition>
pub fn as_struct(&self) -> Option<&StructDefinition>
Reference to the inner struct definition.
Sourcepub fn to_variable(self) -> Option<VariableDeclaration>
pub fn to_variable(self) -> Option<VariableDeclaration>
Convert to the inner variable definition.
Sourcepub fn as_variable(&self) -> Option<&VariableDeclaration>
pub fn as_variable(&self) -> Option<&VariableDeclaration>
Reference to the inner variable definition.
Sourcepub fn to_natspec_parsing_error(self) -> Option<ErrorKind>
pub fn to_natspec_parsing_error(self) -> Option<ErrorKind>
Convert to the inner natspec_parsing_error definition.
Sourcepub fn as_natspec_parsing_error(&self) -> Option<&ErrorKind>
pub fn as_natspec_parsing_error(&self) -> Option<&ErrorKind>
Reference to the inner natspec_parsing_error definition.
Trait Implementations§
Source§impl Debug for Definition
impl Debug for Definition
Source§impl From<ConstructorDefinition> for Definition
impl From<ConstructorDefinition> for Definition
Source§fn from(value: ConstructorDefinition) -> Self
fn from(value: ConstructorDefinition) -> Self
Source§impl From<ContractDefinition> for Definition
impl From<ContractDefinition> for Definition
Source§fn from(value: ContractDefinition) -> Self
fn from(value: ContractDefinition) -> Self
Source§impl From<EnumDefinition> for Definition
impl From<EnumDefinition> for Definition
Source§fn from(value: EnumDefinition) -> Self
fn from(value: EnumDefinition) -> Self
Source§impl From<ErrorDefinition> for Definition
impl From<ErrorDefinition> for Definition
Source§fn from(value: ErrorDefinition) -> Self
fn from(value: ErrorDefinition) -> Self
Source§impl From<ErrorKind> for Definition
impl From<ErrorKind> for Definition
Source§impl From<EventDefinition> for Definition
impl From<EventDefinition> for Definition
Source§fn from(value: EventDefinition) -> Self
fn from(value: EventDefinition) -> Self
Source§impl From<FunctionDefinition> for Definition
impl From<FunctionDefinition> for Definition
Source§fn from(value: FunctionDefinition) -> Self
fn from(value: FunctionDefinition) -> Self
Source§impl From<InterfaceDefinition> for Definition
impl From<InterfaceDefinition> for Definition
Source§fn from(value: InterfaceDefinition) -> Self
fn from(value: InterfaceDefinition) -> Self
Source§impl From<LibraryDefinition> for Definition
impl From<LibraryDefinition> for Definition
Source§fn from(value: LibraryDefinition) -> Self
fn from(value: LibraryDefinition) -> Self
Source§impl From<ModifierDefinition> for Definition
impl From<ModifierDefinition> for Definition
Source§fn from(value: ModifierDefinition) -> Self
fn from(value: ModifierDefinition) -> Self
Source§impl From<StructDefinition> for Definition
impl From<StructDefinition> for Definition
Source§fn from(value: StructDefinition) -> Self
fn from(value: StructDefinition) -> Self
Source§impl From<VariableDeclaration> for Definition
impl From<VariableDeclaration> for Definition
Source§fn from(value: VariableDeclaration) -> Self
fn from(value: VariableDeclaration) -> Self
Source§impl PartialEq for Definition
impl PartialEq for Definition
Source§impl TryFrom<Definition> for ConstructorDefinition
impl TryFrom<Definition> for ConstructorDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for ContractDefinition
impl TryFrom<Definition> for ContractDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for EnumDefinition
impl TryFrom<Definition> for EnumDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for ErrorDefinition
impl TryFrom<Definition> for ErrorDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for ErrorKind
impl TryFrom<Definition> for ErrorKind
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for EventDefinition
impl TryFrom<Definition> for EventDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for FunctionDefinition
impl TryFrom<Definition> for FunctionDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for InterfaceDefinition
impl TryFrom<Definition> for InterfaceDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for LibraryDefinition
impl TryFrom<Definition> for LibraryDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for ModifierDefinition
impl TryFrom<Definition> for ModifierDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for StructDefinition
impl TryFrom<Definition> for StructDefinition
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl TryFrom<Definition> for VariableDeclaration
impl TryFrom<Definition> for VariableDeclaration
Source§type Error = TryIntoError<Definition>
type Error = TryIntoError<Definition>
Source§fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
fn try_from(value: Definition) -> Result<Self, TryIntoError<Definition>>
Source§impl Validate for Definition
impl Validate for Definition
Source§fn validate(&self, options: &ValidationOptions) -> ItemDiagnostics
fn validate(&self, options: &ValidationOptions) -> ItemDiagnostics
Validate a definition and generate Diagnostics for errors
Auto Trait Implementations§
impl Freeze for Definition
impl !RefUnwindSafe for Definition
impl Send for Definition
impl Sync for Definition
impl Unpin for Definition
impl UnsafeUnpin for Definition
impl !UnwindSafe for Definition
Blanket Implementations§
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
Source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§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,
self and passes that borrow into the pipe function. Read moreSource§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,
self and passes that borrow into the pipe function. Read moreSource§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
Source§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
Source§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
self, then passes self.as_ref() into the pipe function.Source§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
self, then passes self.as_mut() into the pipe
function.Source§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
self, then passes self.deref() into the pipe function.Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§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
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§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
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.