core
core
API
smithy4s
capability
instances
either
option
Contravariant
Contravariant
Covariant
Covariant
PartiallyAppliedLiftK
EncoderK
EncoderK
MonadThrowLike
MonadThrowLike
Zipper
Zipper
client
UnaryClientCodecs
UnaryClientCodecs
Make
UnaryClientCompiler
UnaryClientEndpoint
UnaryLowLevelClient
codecs
BlobDecoder
BlobEncoder
Decoder
Decoder
PartiallyAppliedDecoderBuilder
PartiallyAppliedDecoderBuilderF
Encoder
Encoder
PayloadDecoder
PayloadEncoder
PayloadError
PayloadError
PayloadPath
PayloadPath
Segment
Index
Label
Segment
StringAndBlobCodecs
decoders
encoders
Writer
Writer
http
internals
HostPrefixSchemaVisitor
HostPrefixSegment
HostPrefixSegment
HostLabel
Static
HttpResponseCodeSchemaVisitor
HttpResponseCodeSchemaVisitor
NoResponseCode
OptionalResponseCode
RequiredResponseCode
ResponseCodeExtractor
MetaEncode
MetaEncode
EmptyMetaEncode
StringListMapMetaEncode
StringListMetaEncode
StringMapMetaEncode
StringValueMetaEncode
StructureMetaEncode
PathEncode
PathEncode
SchemaVisitorHeaderMerge
SchemaVisitorHeaderSplit
SchemaVisitorMetadataWriter
SchemaVisitorPathEncoder
CaseInsensitive
CaseInsensitive
HttpBinding
HttpBinding
HeaderBinding
HeaderBinding
HeaderPrefixBinding
HeaderPrefixBinding
PathBinding
PathBinding
QueryBinding
QueryBinding
QueryParamsBinding
StatusCodeBinding
Type
HeaderType
PathType
QueryType
StatusCodeType
Type
HttpContractError
HttpContractError
HttpDiscriminator
HttpDiscriminator
FullId
NameOnly
StatusCode
Undetermined
HttpEndpoint
HttpEndpoint
HttpEndpointError
HttpErrorSelector
HttpHostPrefix
HttpMediaType
HttpMethod
HttpMethod
DELETE
GET
OTHER
PATCH
POST
PUT
HttpPayloadError
HttpPayloadError
HttpRequest
HttpRequest
Decoder
HttpResponse
HttpResponse
HttpRestSchema
HttpRestSchema
Empty
MetadataAndBody
OnlyBody
OnlyMetadata
HttpStatusCode
HttpStatusCode
HttpUnaryClientCodecs
Builder
HttpUnaryServerCodecs
Builder
HttpUnaryServerRouter
HttpUri
HttpUriScheme
HttpUriScheme
Http
Https
Metadata
Metadata
Access
Decoder
Encoder
EncoderCompiler
MetadataError
MetadataError
ArityError
ArityError
FailedConstraint
FailedConstraint
ImpossibleDecoding
ImpossibleDecoding
NotFound
NotFound
WrongType
WrongType
PathSegment
PathSegment
GreedySegment
LabelSegment
StaticSegment
UnknownErrorResponse
UrlForm
UrlForm
Decoder
Encoder
FormData
UrlFormDecodeError
matchPath
internals
DiscriminatedUnionMember
DiscriminatedUnionMember
DocumentDecoder
DocumentDecoder
DocumentDecoderSchemaVisitor
FlexibleNumber
KeyValueObj
DocumentEncoder
DocumentEncoder
DocumentEncoderSchemaVisitor
DocumentKeyDecoder
DocumentKeyDecoder
DecodeError
FlexibleNumber
DocumentKeyEncoder
DocumentKeyEncoder
InputOutput
InputOutput
Input
Output
SchemaDescription
StructurePatternRefinementProvider
maps
kinds
FunctorK
FunctorK
FunctorK2
FunctorK2
FunctorK5
FunctorK5
Kind1
Kind2
Kind5
PolyFunction
PolyFunction
PolyFunction2
PolyFunction2
PolyFunction5
PolyFunction5
PolyFunctions
stubs
toPolyFunction5
optics
Lens
Lens
Optional
Prism
Prism
schema
Alt
Alt
Dispatcher
Dispatcher
Precompiler
CachedSchemaCompiler
CachedSchemaCompiler
DerivingImpl
Impl
Optional
Impl
Uncached
CollectionTag
CollectionTag
IndexedSeqTag
ListTag
SetTag
VectorTag
CompilationCache
CompilationCache
EnumTag
EnumTag
ClosedIntEnum
ClosedStringEnum
IntEnum
OpenIntEnum
OpenStringEnum
StringEnum
EnumValue
ErrorSchema
ErrorSchema
Companion
Field
Field
OperationSchema
PartiallyAppliedStruct
PartiallyAppliedTuple
PartiallyAppliedUnion
Primitive
Primitive
PBigDecimal
PBigInt
PBlob
PBoolean
PByte
PDocument
PDouble
PFloat
PInt
PLong
PShort
PString
PTimestamp
PUUID
Schema
Schema
BijectionSchema
CollectionSchema
EnumerationSchema
LazySchema
MapSchema
OptionSchema
PrimitiveSchema
RefinementSchema
StructSchema
UnionSchema
SchemaPartition
SchemaPartition
NoMatch
SplittingMatch
TotalMatch
SchemaVisitor
SchemaVisitor
Cached
Default
Optional
StreamingSchema
server
UnaryServerCodecs
UnaryServerCodecs
Make
UnaryServerEndpoint
Bijection
Bijection
Blob
Blob
ArraySliceBlob
ByteBufferBlob
QueueBlob
ConstraintError
Document
Document
DArray
DBoolean
DNull
DNumber
DObject
DString
Decoder
Encoder
Encoder
EncoderCompiler
syntax
Endpoint
Error
Endpoint
Middleware
Simple
Middleware
Enumeration
Enumeration
Value
Value
HasId
HintMask
HintMask
Hints
Hints
Binding
DynamicBinding
StaticBinding
Binding
HintsLazyOps
Lazy
Lazy
Newtype
hint
Newtype
Nullable
Nullable
Null
Value
NumericCompat
PartialData
PartialData
Partial
Total
Protocol
Refinement
Refinement
PartiallyApplyRefinementProvider
RefinementProvider
RefinementProvider
Service
Service
Builder
Builder
Mixin
Reflective
ServiceProduct
ServiceProduct
Mirror
Mirror
ShapeId
ShapeId
Member
ShapeTag
ShapeTag
Companion
hint
Has
Smithy4sThrowable
Surjection
Surjection
Timestamp
Timestamp
Transformation
Transformation
AbsorbError
PartiallyApplied
SurfaceError
UnsupportedProtocolError
smithy
api
AddedDefault
AddedDefault
Auth
AuthDefinition
AuthDefinition
AuthTraitReference
Box
Box
ClientOptional
ClientOptional
Cors
Cors
Default
Deprecated
Deprecated
Documentation
Endpoint
Endpoint
Enum
EnumConstantBodyName
EnumDefinition
EnumDefinition
EnumValue
Error
Error
CLIENT
SERVER
EventHeader
EventHeader
EventPayload
EventPayload
Example
Example
ExampleError
ExampleError
Examples
ExternalDocumentation
HostLabel
HostLabel
Http
Http
HttpApiKeyAuth
HttpApiKeyAuth
HttpApiKeyLocations
HttpApiKeyLocations
HEADER
QUERY
HttpBasicAuth
HttpBasicAuth
HttpBearerAuth
HttpBearerAuth
HttpChecksumRequired
HttpChecksumRequired
HttpDigestAuth
HttpDigestAuth
HttpError
HttpHeader
HttpLabel
HttpLabel
HttpPayload
HttpPayload
HttpPrefixHeaders
HttpQuery
HttpQueryParams
HttpQueryParams
HttpResponseCode
HttpResponseCode
IdRef
IdRef
IdempotencyToken
IdempotencyToken
Idempotent
Idempotent
Input
Input
Internal
Internal
JsonName
Length
Length
LocalMixinTrait
LocalMixinTraitList
MediaType
Mixin
Mixin
NestedProperties
NestedProperties
NoReplace
NoReplace
NonEmptyString
NonEmptyStringList
NonEmptyStringMap
NotProperty
NotProperty
OptionalAuth
OptionalAuth
Output
Output
Paginated
Paginated
Pattern
PrimitiveShort
Private
Private
Property
Property
ProtocolDefinition
ProtocolDefinition
Range
Range
Readonly
Readonly
Recommended
Recommended
Reference
Reference
References
RequestCompression
RequestCompression
RequestCompressionEncodingsList
Required
Required
RequiresLength
RequiresLength
ResourceIdentifier
Retryable
Retryable
Sensitive
Sensitive
Since
Sparse
Sparse
Streaming
Streaming
StructurallyExclusive
StructurallyExclusive
MEMBER
TARGET
Suppress
Tags
TimestampFormat
TimestampFormat
DATE_TIME
EPOCH_SECONDS
HTTP_DATE
Title
Trait
Trait
TraitChangeSeverity
TraitChangeSeverity
DANGER
ERROR
NOTE
WARNING
TraitChangeType
TraitChangeType
ADD
ANY
PRESENCE
REMOVE
UPDATE
TraitDiffRule
TraitDiffRule
TraitDiffRules
TraitShapeId
TraitShapeIdList
UniqueItems
UniqueItems
Unit
Unit
UnitType
UnitType
Unstable
Unstable
XmlAttribute
XmlAttribute
XmlFlattened
XmlFlattened
XmlName
XmlNamespace
XmlNamespace
waiters
Acceptor
Acceptor
AcceptorState
AcceptorState
FAILURE
RETRY
SUCCESS
Acceptors
Matcher
project
Matcher
ErrorTypeCase
ErrorTypeCase
InputOutputCase
InputOutputCase
OutputCase
OutputCase
SuccessCase
SuccessCase
Visitor
Default
Visitor
NonEmptyString
NonEmptyStringList
PathComparator
PathComparator
ALL_STRING_EQUALS
ANY_STRING_EQUALS
BOOLEAN_EQUALS
STRING_EQUALS
PathMatcher
PathMatcher
Waitable
Waiter
Waiter
WaiterDelay
WaiterName
alloy
common
CountryCodeFormat
CountryCodeFormat
EmailFormat
EmailFormat
HexColorCodeFormat
HexColorCodeFormat
LanguageCodeFormat
LanguageCodeFormat
LanguageTagFormat
LanguageTagFormat
proto
Grpc
Grpc
ProtoCompactUUID
ProtoCompactUUID
ProtoEnabled
ProtoEnabled
ProtoIndex
ProtoInlinedOneOf
ProtoInlinedOneOf
ProtoNumType
ProtoNumType
FIXED
FIXED_SIGNED
SIGNED
UNSIGNED
ProtoReservedFields
ProtoTimestampFormat
ProtoTimestampFormat
EPOCH_MILLIS
PROTOBUF
ProtoWrapped
ProtoWrapped
Range
Range
ReservedFieldsDefinition
project
ReservedFieldsDefinition
NameCase
NameCase
NumberCase
NumberCase
RangeCase
RangeCase
Visitor
Default
Visitor
DataExample
project
DataExample
JsonCase
JsonCase
SmithyCase
SmithyCase
StringCase
StringCase
Visitor
Default
Visitor
DataExamples
DateFormat
DateFormat
DefaultValue
Discriminated
Nullable
Nullable
OpenEnum
OpenEnum
SimpleRestJson
SimpleRestJson
StructurePattern
StructurePattern
UncheckedExample
UncheckedExample
UncheckedExamples
Untagged
Untagged
UrlFormFlattened
UrlFormFlattened
UrlFormName
UuidFormat
UuidFormat
core
/
smithy4s
/
smithy4s.kinds
/
PolyFunction2
PolyFunction2
smithy4s.kinds.PolyFunction2
See the
PolyFunction2
companion object
trait
PolyFunction2
[
F
[
_
,
_
],
G
[
_
,
_
]]
Attributes
Companion
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
PolyFunction2
[
F
,
G
]
Members list
Clear all
Value members
Abstract methods
def
apply
[
A0
,
A1
](
fa
:
F
[
A0
,
A1
]):
G
[
A0
,
A1
]
Concrete methods
final
def
andThen
[
H
[
_
,
_
]](
other
:
PolyFunction2
[
G
,
H
]):
PolyFunction2
[
F
,
H
]
final
def
compose
[
H
[
_
,
_
]](
other
:
PolyFunction2
[
H
,
F
]):
PolyFunction2
[
H
,
G
]
final
def
narrow
[
F0
<:
(
F
)]:
PolyFunction2
[
F0
,
G
]
final
def
widen
[
G0
[
a0
,
a1
]]:
PolyFunction2
[
F
,
G0
]
In this article
Attributes
Members list
Value members
Abstract methods
Concrete methods