<?php

namespace Dalten\RuianToUir\Converter\Field;

/**
 * Společný interface pro field objekty.
 */
interface FieldInterface
{
    /**
     * Vrátí textovou reprezentaci pole.
     *
     * Implementace této metody je nutná kvůli zachování BC s původním formátem (=string). Jednotlivé formattery
     * samozřejmě mohou typehintovat konkrétní Field a zpracovávat ho odlišně. Ale tímto zajistíme že se nic omylem
     * nerozbije.
     *
     * @return string Textová reprezentace pole.
     */
    public function __toString();
}
