úΕK     None+-6;<=>?FQSTV‘ JA type that specifies that an API record contains a server implementation.AA type that specifies that an API record contains a set of links.(Useful since servant 0.12)_A type that specifies that an API record contains an API definition. Only useful at type-level.=A type family that applies an appropriate type family to the api" parameter. For example, passing  will leave api untouched, while  m will produce  api m. 3Turns a generic product type into a linear tree of ! combinators. For example, given … data Foo route = Foo { foo :: route :- Get '[PlainText] Text , bar :: route :- Get '[PlainText] Text } I ToServant (Foo AsApi) ~ Get '[PlainText] Text :<|> Get '[PlainText] Text !A class of generic product types.See  , but at value-level. Inverse of .This can be used to turn  generated. values such as client functions into records.1You may need to provide a type signature for the output type (your record type).WGiven an API record field, create a link for that route. Only the field's type is used.     3     .servant-generic-0.1.0.2-A0sxnexcD3O41aOVUVebb8Servant.Genericbase GHC.GenericsGenericReptofromAsServer AsServerTAsLinkAsApi:- ToServantGenericProductGProduct GToServant gtoServant gfromServant toServant fromServant fieldLink $fGProductK1 $fGProduct:*: $fGProductM1*servant-server-0.14-5VwspDG59ZEK2gBEF6EIcJServant.Server.InternalServerT#servant-0.14-9RsYqzeeQdF82DRYLXM5CWServant.API.Alternative:<|>