package rock
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6
sha512=59b83e7c8fe5f7ae328fb7f2343fe5b8fb735e8f6ee263cfd6c75bb179688ef7cf2b4586b35a2231ed3f3c1ada543021b7a4759326ae095eb77a5f38b9fa3a8a
doc/rock/Rock/Body/index.html
Module Rock.Body
Source
Represents an HTTP request or response body.
type content = [
| `Empty
| `String of string
| `Bigstring of Bigstringaf.t
| `Stream of string Lwt_stream.t
]
Constructor
of_bigstring
creates a fixed length body from a bigstring.
of_stream
takes a string Lwt_stream.t
and creates a HTTP body from it.
copy t
creates a new instance of the body t
. If the body is a stream, it is be duplicated safely and the initial stream will remain untouched.
Decoders
to_string t
returns a promise that will eventually be filled with a string representation of the body.
to_stream t
converts the body to a string Lwt_stream.t
.
Getters and Setters
Utilities
drain t
will repeatedly read values from the body stream and discard them.
sexp_of_t t
converts the body t
to an s-expression
pp
formats the body t
as an s-expression
pp_hum
formats the body t
as an string.
If the body content is a stream, the pretty printer will output the value "<stream>"