pub(crate) enum BinderKind {
FnInput,
FnOutput,
Variant,
}Variants§
FnInput
The inputs of a function: a function signature’s arguments and requires, the input
position of an Fn-trait bound (e.g. the T in FnMut(T) -> S), or the inputs of a fn
pointer type (e.g. the T in fn(T) -> S).
FnOutput
A function signature’s output (return type and ensures).
Variant
An enum variant.
Implementations§
Trait Implementations§
Source§impl Clone for BinderKind
impl Clone for BinderKind
impl Copy for BinderKind
Source§impl Debug for BinderKind
impl Debug for BinderKind
impl Eq for BinderKind
Source§impl PartialEq for BinderKind
impl PartialEq for BinderKind
impl StructuralPartialEq for BinderKind
Auto Trait Implementations§
impl DynSend for BinderKind
impl DynSync for BinderKind
impl Freeze for BinderKind
impl RefUnwindSafe for BinderKind
impl Send for BinderKind
impl Sync for BinderKind
impl Unpin for BinderKind
impl UnsafeUnpin for BinderKind
impl UnwindSafe for BinderKind
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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
Checks if this value is equivalent to the given key. 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> 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> ⓘ
Converts
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> ⓘ
Converts
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