Thank you everyone who responded. Gave utter a look and its pretty decent. I found litter a bit more developed around the circular reference area. But both were great suggestions and just what I was looking for.
Again, thank you for helping me find these! On Monday, August 15, 2022 at 3:59:05 PM UTC-7 kortschak wrote: > On Mon, 2022-08-15 at 07:26 -0700, John wrote: > > I know we have plenty of pretty printing out there, but i'm looking > > for a package that can print the Go representation of a Struct out to > > screen. > > > > So given: > > > > var x := &myStruct{ > > A: "hello" > > } > > > > someLib.Print(x) > > > > I get: > > > > &myStruct{ > > A: "hello" > > } > > > > I'm sure someone has used reflection to do this and figured out how > > they want to deal with recursive pointers, so don't want to go > > recreate the wheel here. > > > > Thanks. > > github.com/kortschak/utter will do this for most values (there are > cases that are not possible due to requiring programmatic construction > — pointers to strings, ints etc, and filled channels being examples). > > Dan > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/666011b3-d5ed-4528-9a41-e626ac84ab8bn%40googlegroups.com.