code: def display_as(self, name_type):
          
  
          if rname_rfc6680 is None:
              raise NotImplementedError("Your GSSAPI implementation does not "
                                        "support RFC 6680 (the GSSAPI naming "
                                        "extensions)")
          return rname_rfc6680.display_name_ext(self, name_type).decode(
              _utils._get_encoding())
docs: Display this name as the given name type.
  
          This method attempts to display the current :class:`Name`
          using the syntax of the given :class:`NameType`, if possible.
  
          Warning:
  
              In MIT krb5 versions below 1.13.3, this method can segfault if
              the name was not *originally* created with a `name_type` that was
              not ``None`` (even in cases when a ``name_type``
              is later "added", such as via :meth:`canonicalize`).
              **Do not use this method unless you are sure the above
              conditions can never happen in your code.**
  
          Warning:
  
              In addition to the above warning, current versions of MIT krb5 do
              not actually fully implement this method, and it may return
              incorrect results in the case of canonicalized names.
  
          :requires-ext:`rfc6680`
  
          Args:
              name_type (OID): the :class:`NameType` to use to display the given
                  name
  
          Returns:
              str: the displayed name
  
          Raises:
              OperationUnavailableError