Quirks

izumi.fundamentals.platform.language.Quirks
object Quirks

Syntax for explicitly discarding values to satisfy -Ywarn-value-discard and for clarity of course!

Attributes

See also

also scala.annotation.unused

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Quirks.type

Members list

Type members

Classlikes

final implicit class Discarder[T](t: T) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class LazyDiscarder[U >: Unit](dummy: Boolean) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

final def discard(trash1: Any): Unit
final def discard(trash1: Any, trash2: Any): Unit
final def discard(trash1: Any, trash2: Any, trash3: Any): Unit
final def discard(trash1: Any, trash2: Any, trash3: Any, trash4: Any): Unit
final def discard(trash1: Any, trash2: Any, trash3: Any, trash4: Any, trash: Any*): Unit
final def forget(trash: LazyDiscarder[_]*): Unit

Implicits

Implicits

final implicit def Discarder[T](t: T): Discarder[T]
final implicit def LazyDiscarder[T](t: => T): LazyDiscarder[Unit]