pub enum BinaryOpResolver {
Show 17 variants
Add,
Sub,
Mul,
Div,
Eq,
NotEq,
Lt,
Le,
Gt,
Ge,
And,
Or,
Implies,
Update,
Concat,
PipeRight,
PipeLeft,
}Expand description
The resolver for an archived BinaryOp
Variants§
Add
The resolver for BinaryOp::Add
Sub
The resolver for BinaryOp::Sub
Mul
The resolver for BinaryOp::Mul
Div
The resolver for BinaryOp::Div
Eq
The resolver for BinaryOp::Eq
NotEq
The resolver for BinaryOp::NotEq
Lt
The resolver for BinaryOp::Lt
Le
The resolver for BinaryOp::Le
Gt
The resolver for BinaryOp::Gt
Ge
The resolver for BinaryOp::Ge
And
The resolver for BinaryOp::And
Or
The resolver for BinaryOp::Or
Implies
The resolver for BinaryOp::Implies
Update
The resolver for BinaryOp::Update
Concat
The resolver for BinaryOp::Concat
PipeRight
The resolver for BinaryOp::PipeRight
PipeLeft
The resolver for BinaryOp::PipeLeft
Auto Trait Implementations§
impl Freeze for BinaryOpResolver
impl RefUnwindSafe for BinaryOpResolver
impl Send for BinaryOpResolver
impl Sync for BinaryOpResolver
impl Unpin for BinaryOpResolver
impl UnsafeUnpin for BinaryOpResolver
impl UnwindSafe for BinaryOpResolver
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.