Выход в виде структуры типовое решение. И несколько выходов на функцию в ST разрешены