aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* fix(docs): Mark set_ssl_acceptor doctest no_runFuwn2026-04-271-1/+1
* fix(docs): Repair stale doctests exposed by cargo test stepFuwn2026-04-271-8/+8
* refactor(response)!: Mark Response non_exhaustive to insulate downstream from...Fuwn2026-04-271-0/+1
* fix(response): Add missing certificate_not_authorised response macroFuwn2026-04-271-0/+1
* fix(response)!: Preserve non-UTF-8 bytes in binary success responsesFuwn2026-04-272-29/+42
* perf(router): Cache joined languages string at RequestHandler constructionFuwn2026-04-141-6/+6
* perf(router): Eliminate redundant url clone on every requestFuwn2026-04-141-4/+3
* perf(router)!: Replace per-request locks with lock-free frozen storageFuwn2026-04-144-40/+41
* perf(router)!: Pass RouteContext by reference to Partial headers and footersFuwn2026-04-142-10/+6
* perf(context)!: Replace HashMap parameters with Parameters newtype backed by VecFuwn2026-04-145-18/+39
* perf(router)!: Pass HookContext by reference to modules and hooksFuwn2026-04-145-26/+20
* perf(router)!: Remove AsyncMutex from route and error handlersFuwn2026-04-143-26/+21
* chore(license): Relicense under MIT OR Apache-2.0origin/mainFuwn2026-02-2021-357/+0
* perf(router): Reduce per-connection overhead with shared RequestHandlerFuwn2026-01-211-283/+278
* fix(router): Use warn! macro instead of println! for stream errorsFuwn2026-01-211-1/+1
* refactor(router): Replace unwrap() with expect() for better panic messagesFuwn2026-01-211-8/+11
* refactor(router): Remove unreachable dead code in run()Fuwn2026-01-211-2/+0
* fix(router): Replace std::env::set_var with builder API for loggingFuwn2026-01-211-10/+14
* fix(deps): Replace deprecated tree_magic with tree_magic_miniFuwn2026-01-211-1/+1
* refactor(router): Reduce allocationsFuwn2026-01-121-87/+152
* refactor(response): Optimise response buildingFuwn2026-01-121-9/+16
* docs(router): Update options-related documentationFuwn2025-07-081-4/+4
* feat(router): Add case-insensitive route matching optionFuwn2025-07-082-0/+11
* docs(router_option): Expand documentationFuwn2025-07-081-4/+4
* refactor(RouterOption): Rename trailing slash trimming optionFuwn2025-07-082-2/+4
* feat(router): Add missing trailing slash correctorFuwn2025-07-082-8/+24
* refactor(router): Smarter trailing slash clipperFuwn2025-07-082-35/+12
* feat(router): Add options systemFuwn2025-07-083-12/+66
* refactor(router): Manually implement trailing slash clipperFuwn2025-07-082-5/+31
* fix(router): Compliant empty path handlingFuwn2025-05-271-5/+5
* feat(router): Add set_listener_addressFuwn2025-05-271-5/+31
* refactor: Update Makefile.toml and source to follow new toolchain checks and ...Fuwn2025-04-081-11/+15
* fix(router): ensure route-time locksFuwn2024-07-171-17/+21
* feat(router): setters for direct key and certificate contentFuwn2024-06-242-10/+73
* build(rustc): update toolchainFuwn2024-04-011-1/+1
* fix(clippy): lintsFuwn2023-09-262-2/+2
* docs(router): run docFuwn2023-05-221-1/+1
* docs(router): ignore attach_async exampleFuwn2023-05-051-4/+4
* docs: fix for preludeFuwn2023-05-051-31/+33
* feat(windmark): prelude feature flagFuwn2023-05-058-18/+46
* docs(router): remove useless assignmentFuwn2023-05-051-1/+1
* refactor: simplify importsFuwn2023-05-053-5/+5
* fix(ci): fix tests and doc examplesFuwn2023-04-271-24/+33
* chore: update copyright headersFuwn2023-04-1820-40/+20
* feat: async-std support !!Fuwn2023-04-183-4/+38
* feat: improve macro hygieneFuwn2023-04-161-14/+14
* refactor(hooks): implement call for hooksFuwn2023-04-153-15/+30
* refactor(partial): into traitFuwn2023-04-102-7/+16
* fix(macros): restrict macro nameFuwn2023-04-101-3/+3
* fix(router): tokio namespaceFuwn2023-04-081-2/+2