shcribe
Types
pub type Config(in, out) {
Config(destination: Destination, converter: Converter(in, out))
}
Constructors
-
Config(destination: Destination, converter: Converter(in, out))
pub type Converter(in, out) {
Converter(
request: fn(in) -> BitArray,
response: fn(out) -> BitArray,
)
}
Constructors
-
Converter( request: fn(in) -> BitArray, response: fn(out) -> BitArray, )
pub type Destination {
File(path: String)
Function(func: fn(string_tree.StringTree) -> Nil)
}
Constructors
-
File(path: String) -
Function(func: fn(string_tree.StringTree) -> Nil)
Values
pub fn call(
req: request.Request(in),
handler: fn(request.Request(in)) -> response.Response(out),
with config: Config(in, out),
) -> response.Response(out)
pub fn uri_to_string(uri: uri.Uri) -> String
pub fn wrap(
handler: fn(request.Request(in)) -> response.Response(out),
with config: Config(in, out),
) -> fn(request.Request(in)) -> response.Response(out)