package ical import ( "fmt" "bytes" ) type strBuffer struct { buffer bytes.Buffer } func (b *strBuffer) Write(format string, elem ...interface{}) { b.buffer.WriteString(fmt.Sprintf(format, elem...)) } func (b *strBuffer) String() string { return b.buffer.String() }