p
typesafeequals
package typesafeequals
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- typesafeequals
- Implicits
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final class AnyRefNullChecks[A <: AnyRef] extends AnyVal
- trait Implicits extends AnyRef
- final class TypeSafeEquals[L] extends AnyVal
Value Members
-
implicit
def
toAnyRefNullChecks[A <: AnyRef](ref: A): AnyRefNullChecks[A]
Macro-based .isNull, .isNotNull, .nonNull
Macro-based .isNull, .isNotNull, .nonNull
- Definition Classes
- Implicits
-
implicit
def
toTypeSafeEquals[L](left: L): TypeSafeEquals[L]
Macro-based
===
and=!=
equals variants that prevent fruitless "foo" === 0 comparisonsMacro-based
===
and=!=
equals variants that prevent fruitless "foo" === 0 comparisons- Definition Classes
- Implicits
-
object
AnyRefNullChecks
Macro based null check helpers so you can do something like mightBeNull.isNull
-
object
TypeSafeEquals
Simple attempt at providing a macro based implementation of type-safe equals