func (m *common) RawHeaders() (http.Header, error) {
	return m.rawHeader, nil
}
RawHeaders returns any headers included when manifest was pulled from a registry.
package manifest
import (
	"net/http"
	"strconv"
	"strings"
	digest "github.com/opencontainers/go-digest"
	"github.com/regclient/regclient/regclient/types"
)
type common struct {
	ref       types.Ref
	digest    digest.Digest
	mt        string
	manifSet  bool
	ratelimit types.RateLimit
	rawHeader http.Header
	rawBody   []byte
}
func (m *common) GetDigest() digest.Digest {
	return m.digest
}
func (m *common) GetMediaType() string {
	return m.mt
}
func (m *common) GetRateLimit() types.RateLimit {
	return m.ratelimit
}
func (m *common) GetRef() types.Ref {
	return m.ref
}
func (m *common) HasRateLimit() bool {
	return m.ratelimit.Set
}
func (m *common) IsList() bool {
	switch m.mt {
	case MediaTypeDocker2ManifestList, MediaTypeOCI1ManifestList:
		return true
	default:
		return false
	}
}
func (m *common) IsSet() bool {
	return m.manifSet
}
func (m *common) RawBody() ([]byte, error) {
	if len(m.rawBody) == 0 {
		return m.rawBody, ErrUnavailable
	}
	return m.rawBody, nil
}