ShapeTag

smithy4s.ShapeTag$
See theShapeTag companion trait
object ShapeTag

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Classlikes

trait Companion[A] extends ShapeTag[A] with Has[A]

Attributes

Graph
Supertypes
trait Has[A]
trait ShapeTag[A]
trait HasId
class Object
trait Matchable
class Any
Known subtypes
object AddedDefault.type
object AuthDefinition.type
object Box.type
object ClientOptional.type
object Cors.type
object Deprecated.type
object Endpoint.type
object EnumDefinition.type
object Error.type
object EventHeader.type
object EventPayload.type
object Example.type
object ExampleError.type
object HostLabel.type
object Http.type
object HttpApiKeyAuth.type
object HttpBasicAuth.type
object HttpBearerAuth.type
object HttpDigestAuth.type
object HttpLabel.type
object HttpPayload.type
object HttpQueryParams.type
object HttpResponseCode.type
object IdRef.type
object IdempotencyToken.type
object Idempotent.type
object Input.type
object Internal.type
object Length.type
object Mixin.type
object NestedProperties.type
object NoReplace.type
object NotProperty.type
object OptionalAuth.type
object Output.type
object Paginated.type
object Private.type
object Property.type
object ProtocolDefinition.type
object Range.type
object Readonly.type
object Recommended.type
object Reference.type
object Required.type
object RequiresLength.type
object Retryable.type
object Sensitive.type
object Sparse.type
object Streaming.type
object TimestampFormat.type
object Trait.type
object TraitChangeType.type
object TraitDiffRule.type
object UniqueItems.type
object Unit.type
object UnitType.type
object Unstable.type
object XmlAttribute.type
object XmlFlattened.type
object XmlNamespace.type
object Acceptor.type
object AcceptorState.type
object Matcher.type
object PathComparator.type
object PathMatcher.type
object Waiter.type
trait Enumeration[E]
object IntEnum.type
object SimpleRestJson.type
object UncheckedExample.type
object Untagged.type
object UuidFormat.type
object HttpBinding.type
object InputOutput.type
trait Has[A]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object ShapeId.type
trait Companion[A]
object AddedDefault.type
object AuthDefinition.type
object Box.type
object ClientOptional.type
object Cors.type
object Deprecated.type
object Endpoint.type
object EnumDefinition.type
object Error.type
object EventHeader.type
object EventPayload.type
object Example.type
object ExampleError.type
object HostLabel.type
object Http.type
object HttpApiKeyAuth.type
object HttpBasicAuth.type
object HttpBearerAuth.type
object HttpDigestAuth.type
object HttpLabel.type
object HttpPayload.type
object HttpQueryParams.type
object HttpResponseCode.type
object IdRef.type
object IdempotencyToken.type
object Idempotent.type
object Input.type
object Internal.type
object Length.type
object Mixin.type
object NestedProperties.type
object NoReplace.type
object NotProperty.type
object OptionalAuth.type
object Output.type
object Paginated.type
object Private.type
object Property.type
object ProtocolDefinition.type
object Range.type
object Readonly.type
object Recommended.type
object Reference.type
object Required.type
object RequiresLength.type
object Retryable.type
object Sensitive.type
object Sparse.type
object Streaming.type
object TimestampFormat.type
object Trait.type
object TraitChangeType.type
object TraitDiffRule.type
object UniqueItems.type
object Unit.type
object UnitType.type
object Unstable.type
object XmlAttribute.type
object XmlFlattened.type
object XmlNamespace.type
object Acceptor.type
object AcceptorState.type
object Matcher.type
object PathComparator.type
object PathMatcher.type
object Waiter.type
trait Enumeration[E]
object IntEnum.type
object SimpleRestJson.type
object UncheckedExample.type
object Untagged.type
object UuidFormat.type
object HttpBinding.type
object InputOutput.type

Value members

Concrete methods

def apply[A](implicit tag: ShapeTag[A]): ShapeTag[A]

Implicits

Implicits

implicit def newTypeToShapeTag[A](a: Newtype[A]): ShapeTag[_]