func ReadHeaders(r io.Reader) (map[string]string, error) {
	reader := typed.NewReader(r)
	m, err := readHeaders(reader)
	reader.Release()

	return m, err
}
func ReadHeaders(r io.Reader) (map[string]string, error) {
	reader := typed.NewReader(r)
	m, err := readHeaders(reader)
	reader.Release()

	return m, err
}
func ReadHeaders ( r io . Reader ) ( map [ string ] string , error ) { reader := typed . NewReader ( r ) m , err := readHeaders ( reader ) reader . Release ( ) return m , err }
// ReadHeaders reads key-value pairs encoded using WriteHeaders.
ReadHeaders reads key - value pairs encoded using WriteHeaders .