Slide 23
Slide 23 text
Implicit scope
Defined by all companion modules of classes that are
associated with the implicit parameter's type T
Form of T Associated classes
T1 extends T2 with T3 {T1, T2, T3}
T1[S1, S2] {T1, S1, S2}
T1 nested within S1 {T1, S1, associated classes(S1)}
type T1 = S1 with S2 {S1, S2 & their associated classes}
T1 => S1 view {T1, S1 & their associated classes}