From 067f0e835f65f0d552a025a160f5fcfafe97fe7f Mon Sep 17 00:00:00 2001 From: Alec Thomas Date: Sat, 12 Sep 2020 16:31:55 +1000 Subject: [PATCH] More useful error message when finding an unexpected struct. --- build.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.go b/build.go index c629275..70fed36 100644 --- a/build.go +++ b/build.go @@ -171,7 +171,7 @@ func buildChild(k *Kong, node *Node, typ NodeType, v reflect.Value, ft reflect.S func buildField(k *Kong, node *Node, v reflect.Value, ft reflect.StructField, fv reflect.Value, tag *Tag, name string, seenFlags map[string]bool) { mapper := k.registry.ForNamedValue(tag.Type, fv) if mapper == nil { - fail("unsupported field type %s.%s (of type %s)", v.Type(), ft.Name, ft.Type) + fail("unsupported field type %s.%s (of type %s), perhaps missing a cmd:\"\" tag?", v.Type(), ft.Name, ft.Type) } value := &Value{