code: func Describer(restClientGetter genericclioptions.RESTClientGetter, mapping *meta.RESTMapping) (describe.Describer, error) {
  	clientConfig, err := restClientGetter.ToRESTConfig()
  	if err != nil {
  		return nil, err
  	}
  	// try to get a describer
  	if describer, ok := DescriberFor(mapping.GroupVersionKind.GroupKind(), clientConfig); ok {
  		return describer, nil
  	}
  	// if this is a kind we don't have a describer for yet, go generic if possible
  	if genericDescriber, ok := GenericDescriberFor(mapping, clientConfig); ok {
  		return genericDescriber, nil
  	}
  	// otherwise return an unregistered error
  	return nil, fmt.Errorf("no description has been implemented for %s", mapping.GroupVersionKind.String())
  }
docs: // Describer returns a Describer for displaying the specified RESTMapping type or an error.