From 48ba79b3c9c1d5139fb5dd63af736b16d7b708cf Mon Sep 17 00:00:00 2001 From: Ugorji Nwoke Date: Tue, 28 Nov 2023 05:02:37 -0500 Subject: [PATCH] codec: expose Handle.Name() via (En|De)coder, for general use (as needed) Fixes #396 --- codec/decode.go | 4 ++++ codec/encode.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/codec/decode.go b/codec/decode.go index c8210599..f98c8ff2 100644 --- a/codec/decode.go +++ b/codec/decode.go @@ -1399,6 +1399,10 @@ func NewDecoderString(s string, h Handle) *Decoder { return NewDecoderBytes(bytesView(s), h) } +func (d *Decoder) HandleName() string { + return d.hh.Name() +} + func (d *Decoder) r() *decRd { return &d.decRd } diff --git a/codec/encode.go b/codec/encode.go index 411dafee..0e9f0cc0 100644 --- a/codec/encode.go +++ b/codec/encode.go @@ -984,6 +984,10 @@ func NewEncoderBytes(out *[]byte, h Handle) *Encoder { return e } +func (e *Encoder) HandleName() string { + return e.hh.Name() +} + func (e *Encoder) init(h Handle) { initHandle(h) e.err = errEncoderNotInitialized