From cbd3f705f5216e85bf3f05edb9388e0c62373d50 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Fri, 1 Sep 2023 22:35:34 +0000 Subject: [PATCH] basic: GoStringer [WIP] Signed-off-by: Alejandro Mery --- basic/write.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/basic/write.go b/basic/write.go index d199d7f..93b2db8 100644 --- a/basic/write.go +++ b/basic/write.go @@ -53,6 +53,12 @@ func (field Field) String() string { return buf.String() } +// GoString generates a string output for "%#v" +func (*Field) GoString() string { + var buf bytes.Buffer + return buf.String() +} + func writeSectionToBuffer(w *bytes.Buffer, sec *Section, nl string) int { var written, n int @@ -90,6 +96,12 @@ func (sec *Section) String() string { return buf.String() } +// GoString generates a string output for "%#v" +func (*Section) GoString() string { + var buf bytes.Buffer + return buf.String() +} + // WriteTo writes a INI representation of the document // onto the provided writer. func (doc *Document) WriteTo(w io.Writer) (int64, error) { @@ -102,3 +114,9 @@ func (doc *Document) String() string { buf := doc.AsBuffer(WriteNewLine) return buf.String() } + +// GoString generates a string output for "%#v" +func (Document) GoString() string { + var buf bytes.Buffer + return buf.String() +}