SchedulerMixin  
Base class for all schedulers.  
[`SchedulerMixin`] contains common functions shared by all schedulers such as general loading and saving
functionalities.  
[`ConfigMixin`] takes care of storing the configuration attributes (like `num_train_timesteps`) that are passed to
the scheduler's `__init__` function, and the attributes can be accessed by `scheduler.config.num_train_timesteps`.  
Class attributes:
- **_compatibles** (`List[str]`) -- A list of scheduler classes that are compatible with the parent scheduler
class. Use [`~ConfigMixin.from_config`] to load a different compatible scheduler class (should be overridden
by parent class).
/Users/nielsrogge/Documents/python_projecten/diffusers/docs/source/en/api/schedulers/overview.md