TotalWrapper

trait TotalWrapper[Newtype, Impl](using ev: Newtype =:= Impl)
class Object
trait Matchable
class Any
trait OpaqueInt[A]
class OpaqueNum[A]
trait OpaqueString[A]
object EnumerationName.type
object PropertyName.type
object RequestMethod.type
object StructureName.type
object TypeAliasName.type
object TypeName.type

Type members

Classlikes

Value members

Concrete methods

def apply(s: Impl): Newtype
def raw(a: Newtype): Impl
inline def unapply(s: Impl): Newtype

Extensions

Extensions

extension (a: Newtype)
inline def into[X](inline other: TotalWrapper[X, Impl]): X
inline def map(inline f: Impl => Impl): Newtype
inline def value: Impl