Newtype

abstract class Newtype[A] extends HasId
trait HasId
class Object
trait Matchable
class Any
object Auth.type
object AuthTraitReference.type
object Documentation.type
object Enum.type
object Examples.type
object HttpError.type
object HttpHeader.type
object HttpPrefixHeaders.type
object HttpQuery.type
object JsonName.type
object MediaType.type
object NonEmptyString.type
object NonEmptyStringList.type
object NonEmptyStringMap.type
object Pattern.type
object PrimitiveShort.type
object References.type
object ResourceIdentifier.type
object Since.type
object Suppress.type
object Tags.type
object Title.type
object TraitShapeId.type
object TraitShapeIdList.type
object XmlName.type
object Acceptors.type
object NonEmptyString.type
object NonEmptyStringList.type
object Waitable.type
object WaiterDelay.type
object WaiterName.type
object Discriminated.type
object UncheckedExamples.type
object HttpMediaType.type

Type members

Classlikes

object hint

Types

opaque type Type

Value members

Abstract methods

Concrete methods

def apply(a: A): Type
def unapply(orig: Type): Some[A]

Inherited methods

def id: ShapeId
Inherited from:
HasId

Extensions

Extensions

extension (orig: Type)
def value: A

Implicits

Implicits

implicit val tag: ShapeTag[Type]