package boolean
- Source
- boolean.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- boolean
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
final
class
!
[Constraint] extends AnyRef
Proves that Constraint does NOT hold
Proves that Constraint does NOT hold
- Annotations
- @implicitNotFound( """Cannot prove ![${Constraint}]""" )
-
final
class
&&
[Left, Right] extends AnyRef
Proves both Left and Right
Proves both Left and Right
- Annotations
- @implicitNotFound( "Cannot prove ${Left} && ${Right}" )
-
final
class
==
[Left, Right] extends AnyRef
Proves or disproves both Left and Right (aka Left ≡ Right, Left <=> Right)
Proves or disproves both Left and Right (aka Left ≡ Right, Left <=> Right)
- Annotations
- @implicitNotFound( ... )
-
final
class
False
extends AnyRef
Type representing Boolean False for type-level boolean algebra
Type representing Boolean False for type-level boolean algebra
- Annotations
- @implicitNotFound( """Cannot prove False""" )
-
final
class
Implies
[Left, Right] extends AnyRef
Proves Left Implies Right
Proves Left Implies Right
- Annotations
- @implicitNotFound( ... )
- final class InvertDeferredForBetterError [Constraint] extends AnyRef
-
final
class
True
extends AnyRef
Type representing Boolean True for type-level boolean algebra
Type representing Boolean True for type-level boolean algebra
- Annotations
- @implicitNotFound( ... )
-
final
class
Xor
[Left, Right] extends AnyRef
Proves either Left or Right but not both
Proves either Left or Right but not both
- Annotations
- @implicitNotFound( ... )
-
final
class
||
[Left, Right] extends AnyRef
Proves either Left or Right or both
Proves either Left or Right or both
- Annotations
- @implicitNotFound( "Cannot prove ${Left} || ${Right}" )