package scala
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- scala
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
type
->[L, R] = (L, R)
->type alias for tuples and extractor for pattern matches.->type alias for tuples and extractor for pattern matches. Complementary to thePredef.->Tuple2 constructor. -
class
:=
[T, Q] extends AnyRef
Allows to provide default value for type parameter.
Allows to provide default value for type parameter. NOTE: Be careful when you use this. Result type inference order reasoning can be very tricky.
scala> def foo[T](implicit default: T := Int, ct: ClassTag[T]) = ct.toString scala> foo Int scala> foo[String] String
For foo: useDefault[Int] wins over useProvided[Nothing,Int] For foo[String]: useProvided[String,Int] applies, useDefault does not
- implicit final class AnyExtensions [T] extends AnyVal
- implicit final class BooleanExtensions extends AnyVal
- class DefaultsMacros extends AnyRef
- class EnumerateSingletonsMacros extends AnyRef
- implicit final class OptionExtensions [T] extends AnyVal
-
implicit
class
SafeStringContext
extends AnyRef
type-safe alternative to s"..." that requires explicit toString conversions rather than implicit
- implicit final class StringExtensions extends AnyVal