func (s *Section) String() string {
	if s == nil {
		return ""
	}

	s.mu.RLock()
	defer s.mu.RUnlock()

	if len(s.kvs) == 0 {
		return ""
	}

	buf := new(bytes.Buffer)
	s.writeTo(buf)
	return buf.String()
}
// String generates an info string output
String generates an info string output
// String generates an info string output
func (s *Section) String() string {
	if s == nil {
		return ""
	}
	s.mu.RLock()
	defer s.mu.RUnlock()
	if len(s.kvs) == 0 {
		return ""
	}
	buf := new(bytes.Buffer)
	s.writeTo(buf)
	return buf.String()
}
func ( s * Section ) String ( ) string { if s == nil { return " " } s . mu . RLock ( ) defer s . mu . RUnlock ( ) if len ( s . kvs ) == 0 { return " " } buf := new ( bytes . Buffer ) s . writeTo ( buf ) return buf . String ( ) }
String generates an info string output
String generates an info string output