ajo chapu, neco jako ma Haskell a Clojure. hmm to v std. knihovne Rustu na 90% neni, ale par lidi neco podobneho implementovalo https://github.com/Gankro/collect-rs/blob/2c724ca7631a792a1bc6fd6fa4f89f6f80b6bb3e/src/immut_slist.rs
Kdyz jsme u toho - pekne by bylo mit mapy a vektory ala Clojure (tj. interne to jsou "tluste" stromy), docela by to odpovidalo filozofii Rustu.