úμt         +IVarious Warp server settings. This is purposely kept as an abstract data C type so that new settings can be added without breaking backwards % compatibility. In order to create a  value, use  > and record syntax to modify individual records. For example: * defaultSettings { settingsTimeout = 20 } !'Port to listen on. Default value: 3000 0Host to bind to, or * for all. Default value: * xWhat to do with exceptions thrown by either the application or server. Default: ignore server-generated exceptions (see :) and print application-generated applications to stderr. ,Timeout value in seconds. Default value: 30  " Run an # on the given port. This calls   with  . +Run a Warp server with the given settings. Same as  5, but uses a user-supplied socket instead of opening M one. This allows the user to provide, for example, Unix named socket, which ? can be used when reverse HTTP proxying into your application. Note that the  will still be passed to # s via the  $ record. %&'(),Parse a set of header lines and body into a *+. ,-./0123456789:JThe default settings for the Warp server. See the individual settings for  the default value. ;<=>?      @      !"#$%#$&'()*+#$,#$,-./0123456789:;<=>?@A warp-0.4.1.2Network.Wai.Handler.WarpTimeoutSettings settingsPort settingsHostsettingsOnExceptionsettingsTimeoutInvalidRequestOverLargeHeaderIncompleteHeadersNonHttp BadFirstLineNotEnoughLinesPortrun runSettingsrunSettingsSocketdefaultSettingsStateCanceledPausedInactiveActiveHandleManager initialize ignoreAllregisterregisterKillThreadticklepauseresumecancelbindPort wai-0.4.1 Network.Wai Application serverPortserveConnection parseRequest bytesPerReadmaxTotalHeaderLength parseRequest'Request takeUntil parseFirst httpBuilder spaceBuildernewlineBuildertransferEncodingBuildercolonSpaceBuilderheadersresponseHeaderToBuilder isChunkedhasBody sendResponseparseHeaderNoAttr enumSocket iterSocket takeHeaders takeHeaders' forceHeadcheckCRreadInt