Compare commits
2 commits
e35d5715d1
...
06967e1593
Author | SHA1 | Date | |
---|---|---|---|
06967e1593 | |||
336f317502 |
13 changed files with 13 additions and 13 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -5,4 +5,4 @@
|
||||||
!*.md
|
!*.md
|
||||||
!*.mod
|
!*.mod
|
||||||
!*.sum
|
!*.sum
|
||||||
!*.txt
|
!*.txt
|
|
@ -4,4 +4,4 @@ package router
|
||||||
type Parameter struct {
|
type Parameter struct {
|
||||||
Key string
|
Key string
|
||||||
Value string
|
Value string
|
||||||
}
|
}
|
|
@ -81,4 +81,4 @@ func (router *Router[T]) selectTree(method string) *Tree[T] {
|
||||||
default:
|
default:
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -305,4 +305,4 @@ func TestMemoryUsage(t *testing.T) {
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Logf("%d bytes", result.MemBytes)
|
t.Logf("%d bytes", result.MemBytes)
|
||||||
}
|
}
|
2
Tree.go
2
Tree.go
|
@ -201,4 +201,4 @@ func (tree *Tree[T]) Map(transform func(T) T) {
|
||||||
tree.root.each(func(node *treeNode[T]) {
|
tree.root.each(func(node *treeNode[T]) {
|
||||||
node.data = transform(node.data)
|
node.data = transform(node.data)
|
||||||
})
|
})
|
||||||
}
|
}
|
|
@ -56,4 +56,4 @@ func BenchmarkGitHub(b *testing.B) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// noop serves as an empty addParameter function.
|
// noop serves as an empty addParameter function.
|
||||||
func noop(string, string) {}
|
func noop(string, string) {}
|
2
flow.go
2
flow.go
|
@ -8,4 +8,4 @@ const (
|
||||||
flowStop flow = iota
|
flowStop flow = iota
|
||||||
flowBegin
|
flowBegin
|
||||||
flowNext
|
flowNext
|
||||||
)
|
)
|
2
go.mod
2
go.mod
|
@ -2,4 +2,4 @@ module git.urbach.dev/go/router
|
||||||
|
|
||||||
go 1.24
|
go 1.24
|
||||||
|
|
||||||
require git.urbach.dev/go/assert v0.0.0-20250225153414-7a6ed8be9b6e
|
require git.urbach.dev/go/assert v0.0.0-20250225153414-7a6ed8be9b6e
|
2
go.sum
2
go.sum
|
@ -1,2 +1,2 @@
|
||||||
git.urbach.dev/go/assert v0.0.0-20250225153414-7a6ed8be9b6e h1:lDTetvmGktDiMem+iBU3e5cGv52qUIbsqW8sV9u3gAQ=
|
git.urbach.dev/go/assert v0.0.0-20250225153414-7a6ed8be9b6e h1:lDTetvmGktDiMem+iBU3e5cGv52qUIbsqW8sV9u3gAQ=
|
||||||
git.urbach.dev/go/assert v0.0.0-20250225153414-7a6ed8be9b6e/go.mod h1:y9jGII9JFiF1HNIju0u87OyPCt82xKCtqnAFyEreCDo=
|
git.urbach.dev/go/assert v0.0.0-20250225153414-7a6ed8be9b6e/go.mod h1:y9jGII9JFiF1HNIju0u87OyPCt82xKCtqnAFyEreCDo=
|
|
@ -73,4 +73,4 @@ Please see the [license documentation](https://urbach.dev/license).
|
||||||
|
|
||||||
## Copyright
|
## Copyright
|
||||||
|
|
||||||
© 2023 Eduard Urbach
|
© 2023 Eduard Urbach
|
2
testdata/Route.go
vendored
2
testdata/Route.go
vendored
|
@ -49,4 +49,4 @@ func Lines(fileName string) <-chan string {
|
||||||
}()
|
}()
|
||||||
|
|
||||||
return lines
|
return lines
|
||||||
}
|
}
|
2
testdata/blog.txt
vendored
2
testdata/blog.txt
vendored
|
@ -1,4 +1,4 @@
|
||||||
GET /
|
GET /
|
||||||
GET /:slug
|
GET /:slug
|
||||||
GET /tags
|
GET /tags
|
||||||
GET /tag/:tag
|
GET /tag/:tag
|
|
@ -281,4 +281,4 @@ func (node *treeNode[T]) each(callback func(*treeNode[T])) {
|
||||||
if node.wildcard != nil {
|
if node.wildcard != nil {
|
||||||
node.wildcard.each(callback)
|
node.wildcard.each(callback)
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue