From 96d46b2c7af10f40ff17f8ed6c93db55188cabee Mon Sep 17 00:00:00 2001 From: Mark Harrah Date: Sat, 30 Jul 2011 18:11:20 -0400 Subject: [PATCH] Seq[Setting[_]] <=> SettingsDefinition --- util/collection/Settings.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/util/collection/Settings.scala b/util/collection/Settings.scala index 6135173fa..418b5b737 100644 --- a/util/collection/Settings.scala +++ b/util/collection/Settings.scala @@ -216,6 +216,10 @@ trait Init[Scope] case Seq(x, xs @ _*) => (join(xs) zipWith x)( (t,h) => h +: t) } } + object SettingsDefinition { + implicit def unwrapSettingsDefinition(d: SettingsDefinition): Seq[Setting[_]] = d.settings + implicit def wrapSettingsDefinition(ss: Seq[Setting[_]]): SettingsDefinition = new SettingList(ss) + } sealed trait SettingsDefinition { def settings: Seq[Setting[_]] }