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

Concise view

Type members

Classlikes

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

Attributes

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

Attributes

Graph
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]