4 Commits

Author SHA1 Message Date
amery 56a9028c9d basic: GoString [WIP]
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-09-01 17:32:39 +00:00
amery 0cfb319d87 Unmarshal: WIP
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-09-01 17:32:39 +00:00
amery c3d17137de Decoder: WIP
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-09-01 17:32:39 +00:00
amery d754abe5ac build-sys: use local asciigoat.org/core [DO-NOT-MERGE]
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-09-01 17:32:24 +00:00
+1 -29
View File
@@ -45,20 +45,6 @@ func writeFieldsTo(w io.Writer, fields []Field, nl string) (int64, error) {
return int64(written), nil
}
// String generates a string output for "%s"
func (field Field) String() string {
var buf bytes.Buffer
_, _ = writeFieldsTo(&buf, []Field{field}, WriteNewLine)
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
@@ -88,20 +74,6 @@ func writeSectionToBuffer(w *bytes.Buffer, sec *Section, nl string) int {
return written + int(n64)
}
// String generates a string output for "%s"
func (sec *Section) String() string {
var buf bytes.Buffer
_ = writeSectionToBuffer(&buf, sec, WriteNewLine)
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) {
@@ -109,7 +81,7 @@ func (doc *Document) WriteTo(w io.Writer) (int64, error) {
return buf.WriteTo(w)
}
// String generates a string output for "%s"
// GoString generates a string output for "%s"
func (doc *Document) String() string {
buf := doc.AsBuffer(WriteNewLine)
return buf.String()