encoding/cbor: ignore struct fields with cbor:"-"

This commit is contained in:
Laytan Laats
2024-03-04 17:26:19 +01:00
parent 7854aa22d9
commit 759d095548
3 changed files with 34 additions and 10 deletions
+4
View File
@@ -650,6 +650,10 @@ _unmarshal_map :: proc(d: Decoder, v: any, ti: ^reflect.Type_Info, hdr: Header,
{
for field, field_idx in fields {
tag_value := string(reflect.struct_tag_get(field.tag, "cbor"))
if tag_value == "-" {
continue
}
if key == tag_value {
use_field_idx = field_idx
break