Enum Term
pub enum Term {
BoundaryAssertion(Box<BoundaryAssertion>),
LookAroundAssertion(Box<LookAroundAssertion>),
Quantifier(Box<Quantifier>),
Character(Box<Character>),
Dot(Dot),
CharacterClassEscape(Box<CharacterClassEscape>),
UnicodePropertyEscape(Box<UnicodePropertyEscape>),
CharacterClass(Box<CharacterClass>),
CapturingGroup(Box<CapturingGroup>),
IgnoreGroup(Box<IgnoreGroup>),
IndexedReference(Box<IndexedReference>),
NamedReference(Box<NamedReference>),
}Expand description
Single unit of Alternative, containing various kinds.
Variants§
BoundaryAssertion(Box<BoundaryAssertion>)
LookAroundAssertion(Box<LookAroundAssertion>)
Quantifier(Box<Quantifier>)
Character(Box<Character>)
Dot(Dot)
CharacterClassEscape(Box<CharacterClassEscape>)
UnicodePropertyEscape(Box<UnicodePropertyEscape>)
CharacterClass(Box<CharacterClass>)
CapturingGroup(Box<CapturingGroup>)
IgnoreGroup(Box<IgnoreGroup>)
IndexedReference(Box<IndexedReference>)
NamedReference(Box<NamedReference>)
Implementations§
§impl Term
impl Term
pub const fn is_boundary_assertion(&self) -> bool
pub const fn is_boundary_assertion(&self) -> bool
Returns true if self is of variant BoundaryAssertion.
pub fn as_boundary_assertion(&self) -> Option<&Box<BoundaryAssertion>>
pub fn as_boundary_assertion(&self) -> Option<&Box<BoundaryAssertion>>
Returns Some if self is a reference of variant BoundaryAssertion, and None otherwise.
pub fn as_mut_boundary_assertion(
&mut self,
) -> Option<&mut Box<BoundaryAssertion>>
pub fn as_mut_boundary_assertion( &mut self, ) -> Option<&mut Box<BoundaryAssertion>>
Returns Some if self is a mutable reference of variant BoundaryAssertion, and None otherwise.
pub fn expect_boundary_assertion(self) -> Box<BoundaryAssertion>
pub fn expect_boundary_assertion(self) -> Box<BoundaryAssertion>
Unwraps the value, yielding the content of BoundaryAssertion.
§Panics
Panics if the value is not BoundaryAssertion, with a panic message including the content of self.
pub fn boundary_assertion(self) -> Option<Box<BoundaryAssertion>>
pub fn boundary_assertion(self) -> Option<Box<BoundaryAssertion>>
Returns Some if self is of variant BoundaryAssertion, and None otherwise.
pub const fn is_look_around_assertion(&self) -> bool
pub const fn is_look_around_assertion(&self) -> bool
Returns true if self is of variant LookAroundAssertion.
pub fn as_look_around_assertion(&self) -> Option<&Box<LookAroundAssertion>>
pub fn as_look_around_assertion(&self) -> Option<&Box<LookAroundAssertion>>
Returns Some if self is a reference of variant LookAroundAssertion, and None otherwise.
pub fn as_mut_look_around_assertion(
&mut self,
) -> Option<&mut Box<LookAroundAssertion>>
pub fn as_mut_look_around_assertion( &mut self, ) -> Option<&mut Box<LookAroundAssertion>>
Returns Some if self is a mutable reference of variant LookAroundAssertion, and None otherwise.
pub fn expect_look_around_assertion(self) -> Box<LookAroundAssertion>
pub fn expect_look_around_assertion(self) -> Box<LookAroundAssertion>
Unwraps the value, yielding the content of LookAroundAssertion.
§Panics
Panics if the value is not LookAroundAssertion, with a panic message including the content of self.
pub fn look_around_assertion(self) -> Option<Box<LookAroundAssertion>>
pub fn look_around_assertion(self) -> Option<Box<LookAroundAssertion>>
Returns Some if self is of variant LookAroundAssertion, and None otherwise.
pub const fn is_quantifier(&self) -> bool
pub const fn is_quantifier(&self) -> bool
Returns true if self is of variant Quantifier.
pub fn as_quantifier(&self) -> Option<&Box<Quantifier>>
pub fn as_quantifier(&self) -> Option<&Box<Quantifier>>
Returns Some if self is a reference of variant Quantifier, and None otherwise.
pub fn as_mut_quantifier(&mut self) -> Option<&mut Box<Quantifier>>
pub fn as_mut_quantifier(&mut self) -> Option<&mut Box<Quantifier>>
Returns Some if self is a mutable reference of variant Quantifier, and None otherwise.
pub fn expect_quantifier(self) -> Box<Quantifier>
pub fn expect_quantifier(self) -> Box<Quantifier>
Unwraps the value, yielding the content of Quantifier.
§Panics
Panics if the value is not Quantifier, with a panic message including the content of self.
pub fn quantifier(self) -> Option<Box<Quantifier>>
pub fn quantifier(self) -> Option<Box<Quantifier>>
Returns Some if self is of variant Quantifier, and None otherwise.
pub const fn is_character(&self) -> bool
pub const fn is_character(&self) -> bool
Returns true if self is of variant Character.
pub fn as_character(&self) -> Option<&Box<Character>>
pub fn as_character(&self) -> Option<&Box<Character>>
Returns Some if self is a reference of variant Character, and None otherwise.
pub fn as_mut_character(&mut self) -> Option<&mut Box<Character>>
pub fn as_mut_character(&mut self) -> Option<&mut Box<Character>>
Returns Some if self is a mutable reference of variant Character, and None otherwise.
pub fn expect_character(self) -> Box<Character>
pub fn expect_character(self) -> Box<Character>
pub fn character(self) -> Option<Box<Character>>
pub fn character(self) -> Option<Box<Character>>
Returns Some if self is of variant Character, and None otherwise.
pub fn as_dot(&self) -> Option<&Dot>
pub fn as_dot(&self) -> Option<&Dot>
Returns Some if self is a reference of variant Dot, and None otherwise.
pub fn as_mut_dot(&mut self) -> Option<&mut Dot>
pub fn as_mut_dot(&mut self) -> Option<&mut Dot>
Returns Some if self is a mutable reference of variant Dot, and None otherwise.
pub fn expect_dot(self) -> Dot
pub fn expect_dot(self) -> Dot
pub const fn is_character_class_escape(&self) -> bool
pub const fn is_character_class_escape(&self) -> bool
Returns true if self is of variant CharacterClassEscape.
pub fn as_character_class_escape(&self) -> Option<&Box<CharacterClassEscape>>
pub fn as_character_class_escape(&self) -> Option<&Box<CharacterClassEscape>>
Returns Some if self is a reference of variant CharacterClassEscape, and None otherwise.
pub fn as_mut_character_class_escape(
&mut self,
) -> Option<&mut Box<CharacterClassEscape>>
pub fn as_mut_character_class_escape( &mut self, ) -> Option<&mut Box<CharacterClassEscape>>
Returns Some if self is a mutable reference of variant CharacterClassEscape, and None otherwise.
pub fn expect_character_class_escape(self) -> Box<CharacterClassEscape>
pub fn expect_character_class_escape(self) -> Box<CharacterClassEscape>
Unwraps the value, yielding the content of CharacterClassEscape.
§Panics
Panics if the value is not CharacterClassEscape, with a panic message including the content of self.
pub fn character_class_escape(self) -> Option<Box<CharacterClassEscape>>
pub fn character_class_escape(self) -> Option<Box<CharacterClassEscape>>
Returns Some if self is of variant CharacterClassEscape, and None otherwise.
pub const fn is_unicode_property_escape(&self) -> bool
pub const fn is_unicode_property_escape(&self) -> bool
Returns true if self is of variant UnicodePropertyEscape.
pub fn as_unicode_property_escape(&self) -> Option<&Box<UnicodePropertyEscape>>
pub fn as_unicode_property_escape(&self) -> Option<&Box<UnicodePropertyEscape>>
Returns Some if self is a reference of variant UnicodePropertyEscape, and None otherwise.
pub fn as_mut_unicode_property_escape(
&mut self,
) -> Option<&mut Box<UnicodePropertyEscape>>
pub fn as_mut_unicode_property_escape( &mut self, ) -> Option<&mut Box<UnicodePropertyEscape>>
Returns Some if self is a mutable reference of variant UnicodePropertyEscape, and None otherwise.
pub fn expect_unicode_property_escape(self) -> Box<UnicodePropertyEscape>
pub fn expect_unicode_property_escape(self) -> Box<UnicodePropertyEscape>
Unwraps the value, yielding the content of UnicodePropertyEscape.
§Panics
Panics if the value is not UnicodePropertyEscape, with a panic message including the content of self.
pub fn unicode_property_escape(self) -> Option<Box<UnicodePropertyEscape>>
pub fn unicode_property_escape(self) -> Option<Box<UnicodePropertyEscape>>
Returns Some if self is of variant UnicodePropertyEscape, and None otherwise.
pub const fn is_character_class(&self) -> bool
pub const fn is_character_class(&self) -> bool
Returns true if self is of variant CharacterClass.
pub fn as_character_class(&self) -> Option<&Box<CharacterClass>>
pub fn as_character_class(&self) -> Option<&Box<CharacterClass>>
Returns Some if self is a reference of variant CharacterClass, and None otherwise.
pub fn as_mut_character_class(&mut self) -> Option<&mut Box<CharacterClass>>
pub fn as_mut_character_class(&mut self) -> Option<&mut Box<CharacterClass>>
Returns Some if self is a mutable reference of variant CharacterClass, and None otherwise.
pub fn expect_character_class(self) -> Box<CharacterClass>
pub fn expect_character_class(self) -> Box<CharacterClass>
Unwraps the value, yielding the content of CharacterClass.
§Panics
Panics if the value is not CharacterClass, with a panic message including the content of self.
pub fn character_class(self) -> Option<Box<CharacterClass>>
pub fn character_class(self) -> Option<Box<CharacterClass>>
Returns Some if self is of variant CharacterClass, and None otherwise.
pub const fn is_capturing_group(&self) -> bool
pub const fn is_capturing_group(&self) -> bool
Returns true if self is of variant CapturingGroup.
pub fn as_capturing_group(&self) -> Option<&Box<CapturingGroup>>
pub fn as_capturing_group(&self) -> Option<&Box<CapturingGroup>>
Returns Some if self is a reference of variant CapturingGroup, and None otherwise.
pub fn as_mut_capturing_group(&mut self) -> Option<&mut Box<CapturingGroup>>
pub fn as_mut_capturing_group(&mut self) -> Option<&mut Box<CapturingGroup>>
Returns Some if self is a mutable reference of variant CapturingGroup, and None otherwise.
pub fn expect_capturing_group(self) -> Box<CapturingGroup>
pub fn expect_capturing_group(self) -> Box<CapturingGroup>
Unwraps the value, yielding the content of CapturingGroup.
§Panics
Panics if the value is not CapturingGroup, with a panic message including the content of self.
pub fn capturing_group(self) -> Option<Box<CapturingGroup>>
pub fn capturing_group(self) -> Option<Box<CapturingGroup>>
Returns Some if self is of variant CapturingGroup, and None otherwise.
pub const fn is_ignore_group(&self) -> bool
pub const fn is_ignore_group(&self) -> bool
Returns true if self is of variant IgnoreGroup.
pub fn as_ignore_group(&self) -> Option<&Box<IgnoreGroup>>
pub fn as_ignore_group(&self) -> Option<&Box<IgnoreGroup>>
Returns Some if self is a reference of variant IgnoreGroup, and None otherwise.
pub fn as_mut_ignore_group(&mut self) -> Option<&mut Box<IgnoreGroup>>
pub fn as_mut_ignore_group(&mut self) -> Option<&mut Box<IgnoreGroup>>
Returns Some if self is a mutable reference of variant IgnoreGroup, and None otherwise.
pub fn expect_ignore_group(self) -> Box<IgnoreGroup>
pub fn expect_ignore_group(self) -> Box<IgnoreGroup>
Unwraps the value, yielding the content of IgnoreGroup.
§Panics
Panics if the value is not IgnoreGroup, with a panic message including the content of self.
pub fn ignore_group(self) -> Option<Box<IgnoreGroup>>
pub fn ignore_group(self) -> Option<Box<IgnoreGroup>>
Returns Some if self is of variant IgnoreGroup, and None otherwise.
pub const fn is_indexed_reference(&self) -> bool
pub const fn is_indexed_reference(&self) -> bool
Returns true if self is of variant IndexedReference.
pub fn as_indexed_reference(&self) -> Option<&Box<IndexedReference>>
pub fn as_indexed_reference(&self) -> Option<&Box<IndexedReference>>
Returns Some if self is a reference of variant IndexedReference, and None otherwise.
pub fn as_mut_indexed_reference(&mut self) -> Option<&mut Box<IndexedReference>>
pub fn as_mut_indexed_reference(&mut self) -> Option<&mut Box<IndexedReference>>
Returns Some if self is a mutable reference of variant IndexedReference, and None otherwise.
pub fn expect_indexed_reference(self) -> Box<IndexedReference>
pub fn expect_indexed_reference(self) -> Box<IndexedReference>
Unwraps the value, yielding the content of IndexedReference.
§Panics
Panics if the value is not IndexedReference, with a panic message including the content of self.
pub fn indexed_reference(self) -> Option<Box<IndexedReference>>
pub fn indexed_reference(self) -> Option<Box<IndexedReference>>
Returns Some if self is of variant IndexedReference, and None otherwise.
pub const fn is_named_reference(&self) -> bool
pub const fn is_named_reference(&self) -> bool
Returns true if self is of variant NamedReference.
pub fn as_named_reference(&self) -> Option<&Box<NamedReference>>
pub fn as_named_reference(&self) -> Option<&Box<NamedReference>>
Returns Some if self is a reference of variant NamedReference, and None otherwise.
pub fn as_mut_named_reference(&mut self) -> Option<&mut Box<NamedReference>>
pub fn as_mut_named_reference(&mut self) -> Option<&mut Box<NamedReference>>
Returns Some if self is a mutable reference of variant NamedReference, and None otherwise.
pub fn expect_named_reference(self) -> Box<NamedReference>
pub fn expect_named_reference(self) -> Box<NamedReference>
Unwraps the value, yielding the content of NamedReference.
§Panics
Panics if the value is not NamedReference, with a panic message including the content of self.
pub fn named_reference(self) -> Option<Box<NamedReference>>
pub fn named_reference(self) -> Option<Box<NamedReference>>
Returns Some if self is of variant NamedReference, and None otherwise.
Trait Implementations§
§impl From<Box<BoundaryAssertion>> for Term
impl From<Box<BoundaryAssertion>> for Term
§fn from(v: Box<BoundaryAssertion>) -> Term
fn from(v: Box<BoundaryAssertion>) -> Term
§impl From<Box<CapturingGroup>> for Term
impl From<Box<CapturingGroup>> for Term
§fn from(v: Box<CapturingGroup>) -> Term
fn from(v: Box<CapturingGroup>) -> Term
§impl From<Box<CharacterClass>> for Term
impl From<Box<CharacterClass>> for Term
§fn from(v: Box<CharacterClass>) -> Term
fn from(v: Box<CharacterClass>) -> Term
§impl From<Box<CharacterClassEscape>> for Term
impl From<Box<CharacterClassEscape>> for Term
§fn from(v: Box<CharacterClassEscape>) -> Term
fn from(v: Box<CharacterClassEscape>) -> Term
§impl From<Box<IgnoreGroup>> for Term
impl From<Box<IgnoreGroup>> for Term
§fn from(v: Box<IgnoreGroup>) -> Term
fn from(v: Box<IgnoreGroup>) -> Term
§impl From<Box<IndexedReference>> for Term
impl From<Box<IndexedReference>> for Term
§fn from(v: Box<IndexedReference>) -> Term
fn from(v: Box<IndexedReference>) -> Term
§impl From<Box<LookAroundAssertion>> for Term
impl From<Box<LookAroundAssertion>> for Term
§fn from(v: Box<LookAroundAssertion>) -> Term
fn from(v: Box<LookAroundAssertion>) -> Term
§impl From<Box<NamedReference>> for Term
impl From<Box<NamedReference>> for Term
§fn from(v: Box<NamedReference>) -> Term
fn from(v: Box<NamedReference>) -> Term
§impl From<Box<Quantifier>> for Term
impl From<Box<Quantifier>> for Term
§fn from(v: Box<Quantifier>) -> Term
fn from(v: Box<Quantifier>) -> Term
§impl From<Box<UnicodePropertyEscape>> for Term
impl From<Box<UnicodePropertyEscape>> for Term
§fn from(v: Box<UnicodePropertyEscape>) -> Term
fn from(v: Box<UnicodePropertyEscape>) -> Term
impl Eq for Term
impl StructuralPartialEq for Term
Auto Trait Implementations§
impl Freeze for Term
impl RefUnwindSafe for Term
impl Send for Term
impl Sync for Term
impl Unpin for Term
impl UnwindSafe for Term
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Conv for T
impl<T> Conv for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§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,
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,
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,
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,
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,
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,
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,
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,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more§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>
§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
T: SharedNiching<N1, N2>,
N1: Niching<T>,
N2: Niching<T>,
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
T: SharedNiching<N1, N2>,
N1: Niching<T>,
N2: Niching<T>,
§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,
§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 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,
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
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
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
self, then passes self.deref() into the pipe function.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Pointee for T
impl<T> Pointee 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
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
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
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
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
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
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
.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
.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
.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
.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
.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
.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
.tap_deref() only in debug builds, and is erased in release
builds.