p
typesafeequals
package typesafeequals
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- typesafeequals
- Implicits
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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
Macro-based typesafe === and =!= operators
Links: