docstr: Save the model as a directory, which can be loaded with the
  :py:func:`~turicreate.load_model` method.
  
  Parameters
  ----------
  pickler : GLPickler
      An opened GLPickle archive (Do not close the archive).
  
  See Also
  --------
  turicreate.load_model
  
  Examples
  --------
  >>> model.save('my_model_file')
  >>> loaded_model = turicreate.load_model('my_model_file')
code: def _save_impl(self, pickler):
      """
      Save the model as a directory, which can be loaded with the
      :py:func:`~turicreate.load_model` method.
  
      Parameters
      ----------
      pickler : GLPickler
          An opened GLPickle archive (Do not close the archive).
  
      See Also
      --------
      turicreate.load_model
  
      Examples
      --------
      >>> model.save('my_model_file')
      >>> loaded_model = turicreate.load_model('my_model_file')
      """
      pickler.dump(
          (self.__proxy__.state, self._exclude, self._features)
      )
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from .None import TransformerBase
  from .None import TransformerChain
  from .None import TransformToFlatDictionary
  from turicreate.toolkits._model import PythonProxy
  from turicreate.toolkits._model import ExposeAttributesFromProxy
  from turicreate.toolkits._internal_utils import _toolkit_repr_print
  from turicreate.toolkits._internal_utils import _precomputed_field
  from turicreate.toolkits._internal_utils import _raise_error_if_not_sframe
  from turicreate.util import _raise_error_if_not_of_type
  from turicreate.toolkits._internal_utils import _check_categorical_option_type
  from .None import _internal_utils
  from array import array
  import textwrap
  from turicreate import SFrame
  import turicreate
label_desc: Use image node_id 11 for calling the AutoVectorizer obj's underlying member method code with example usage: obj._save_impl(pickler) without return types