MCPcopy
hub / github.com/danielgtaylor/huma / Pop

Method Pop

validate.go:109–117  ·  view source on GitHub ↗

Pop the latest entry off the path. pb.Push("foo") // foo pb.PushIndex(1) // foo[1] pb.Push("bar") // foo[1].bar pb.Pop() // foo[1] pb.Pop() // foo

()

Source from the content-addressed store, hash-verified

107// pb.Pop() // foo[1]
108// pb.Pop() // foo
109func (b *PathBuffer) Pop() {
110 for b.off > 0 {
111 b.off--
112 if b.buf[b.off] == '.' || b.buf[b.off] == '[' {
113 break
114 }
115 }
116 b.buf = b.buf[:b.off]
117}
118
119// With is shorthand for push, convert to string, and pop. This is useful
120// when you want the location of a field given a path buffer as a prefix.

Callers 7

WithMethod · 0.95
WithIndexMethod · 0.95
handleArrayFunction · 0.80
handleMapStringFunction · 0.80
handleMapAnyFunction · 0.80
everyPBMethod · 0.80
setDeepObjectValueFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected