This is inspired by Julien Schmidt's httprouter, in that it uses a patricia
tree, but the implementation is rather different. Specifically, the routing
rules are relaxed so that a single path segment may be a wildcard in one route
and a static token in another. This gives a nice combination of high
performance with a lot of convenience in designing the routing patterns. In
benchmarks, httptreemux is close to, but slightly slower than, httprouter.
WWW: https://github.com/dimfeld/httptreemux
Remove expired ports:
2019-03-31 archivers/go-compress: Go libraries should not be packaged
2019-03-31 textproc/go.text: Go libraries should not be packaged
2019-03-31 devel/go-hashicorp-logutils: Go libraries should not be packaged
2019-03-31 devel/go-cpuid: Go libraries should not be packaged
2019-03-31 devel/go-nuid: Go libraries should not be packaged
2019-03-31 devel/go-yaml: Go libraries should not be packaged
2019-03-31 devel/go-raw: Go libraries should not be packaged
2019-03-31 devel/go-go.uuid: Go libraries should not be packaged
2019-03-31 devel/go-goregen: Go libraries should not be packaged
2019-03-31 devel/go-runewidth: Go libraries should not be packaged
2019-03-31 devel/go-cobra: Go libraries should not be packaged
2019-03-31 devel/go-pflag: Go libraries should not be packaged
2019-03-31 devel/go-slices: Go libraries should not be packaged
2019-03-31 devel/go-form: Go libraries should not be packaged
(Only the first 15 lines of the commit message are shown above )
This is inspired by Julien Schmidt's httprouter, in that it uses a patricia
tree, but the implementation is rather different. Specifically, the routing
rules are relaxed so that a single path segment may be a wildcard in one route
and a static token in another. This gives a nice combination of high
performance with a lot of convenience in designing the routing patterns. In
benchmarks, httptreemux is close to, but slightly slower than, httprouter.
WWW: https://github.com/dimfeld/httptreemux