diff options
Diffstat (limited to 'src/main/scala/firrtl/Mappers.scala')
| -rw-r--r-- | src/main/scala/firrtl/Mappers.scala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/scala/firrtl/Mappers.scala b/src/main/scala/firrtl/Mappers.scala index b30b4518..3bf89885 100644 --- a/src/main/scala/firrtl/Mappers.scala +++ b/src/main/scala/firrtl/Mappers.scala @@ -14,6 +14,9 @@ object Mappers { implicit def forType(f: Type => Type): PortMagnet = new PortMagnet { override def map(port: Port): Port = port mapType f } + implicit def forString(f: String => String): PortMagnet = new PortMagnet { + override def map(port: Port): Port = port mapString f + } } implicit class PortMap(val _port: Port) extends AnyVal { def map[T](f: T => T)(implicit magnet: (T => T) => PortMagnet): Port = magnet(f).map(_port) |
