package rock
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=326b91866de90baf535f8b7d4b2ff23e39d952e573c04b3c13f1054b59ff2fb6
sha512=59b83e7c8fe5f7ae328fb7f2343fe5b8fb735e8f6ee263cfd6c75bb179688ef7cf2b4586b35a2231ed3f3c1ada543021b7a4759326ae095eb77a5f38b9fa3a8a
doc/rock/Rock/Body/index.html
Module Rock.BodySource
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>"