Expand description
Utility functions for web application development.
This includes
- commonly used
chars
, - a
build_bytes
macro to create aBytes
from bytes slices with one allocation, WriteableBytes
to optimize performance when creating a newBytes
of unknown length,hardcoded_error_body
to get a hard-coded error response.CleanDebug
and it’s traitAsCleanDebug
to get aDebug
implementation wired to the item’sDisplay
implementation.
Modules§
- Parsing utilities and constants for Kvarn extensions.
- General parsing complying to the HTTP standards.
- The prelude for common web application utilities.
Macros§
- Convenience macro to create a
Bytes
from multiple&[u8]
sources. - Stringify $field on $self. This only returns the field name. This is constructed to make your IDE recognize the input as the actual field. This means renaming is applied to the string returned from this when you rename a field in your IDE.
fmt_field!
but multiple.- Return stringified representation of
$item
. This uses similar techniques toident_str!
. - Tests if the first arguments starts with any of the following.