docstr: This function submits a trial_info object in a serial fashion. As there is a single
   worker for this task, this interface can be considered a wrapper over the `run` method.
  
  Both result/exceptions can be completely determined in this step so both lists
  are properly filled.
  
  Parameters
  ----------
  trial_info : TrialInfo
      An object containing the configuration launched.
docstr_tok: ["This","function","submits","a","trial_info","object","in","a","serial","fashion",".","As","there","is","a","single","worker","for","this","task",",","this","interface","can","be","considered","a","wrapper","over","the","`","run","`","method",".","Both","result\/exceptions","can","be","completely","determined","in","this","step","so","both","lists","are","properly","filled",".","Parameters","--","--","--","--","--","trial_info",":","TrialInfo","An","object","containing","the","configuration","launched","."]
code: def submit_trial(self, trial_info: TrialInfo) -> None:
      """This function submits a trial_info object in a serial fashion. As there is a single
       worker for this task, this interface can be considered a wrapper over the `run` method.
  
      Both result/exceptions can be completely determined in this step so both lists
      are properly filled.
  
      Parameters
      ----------
      trial_info : TrialInfo
          An object containing the configuration launched.
      """
      self._results_queue.append(self.run_wrapper(trial_info))
  
file_path: SMAC3/smac/runner/abstract_serial_runner.py
imports: from __future__ import annotations
  from typing import Iterator
  from smac.runhistory.dataclasses import TrialInfo, TrialValue
  from smac.runner.abstract_runner import AbstractRunner
label_desc: Use image node_id 1 for calling the AbstractSerialRunner obj's underlying member method code with example usage: obj.submit_trial(trial_info) without return types