type StructTreeOption … const StructNameTree … const StructValueTree … const StructTagTree … const StructTypeTree … const StructTypeSizeTree … func FromStruct(v interface{ … } type FmtFunc … func FromStructWithMeta(v interface{ … } func Repr(v interface{ … } func nameTree(tree Tree, v interface{ … } func getMeta(fieldName string, tag reflect.StructTag) (name string, skip, omit bool) { … } func valueTree(tree Tree, v interface{ … } func tagTree(tree Tree, v interface{ … } func typeTree(tree Tree, v interface{ … } func typeSizeTree(tree Tree, v interface{ … } func metaTree(tree Tree, v interface{ … } func getValue(typ reflect.Type, val *reflect.Value) (reflect.Type, *reflect.Value, bool) { … } func checkType(v interface{ … }