package nova.monadic_sfx.util import os.RelPath trait CssPath[T] { def path(self: T): String } object CssPath { implicit val cssPathForString = new CssPath[String] { def path(self: String): String = self } implicit val cssPathForOsRelPath = new CssPath[os.RelPath] { def path(self: RelPath): String = self.toString() } implicit def any2CssPath[T](t: T)(implicit C: CssPath[T]): CssPath[T] = C }