1
Vývoj / Re:Přechod z Javy na Rust. Ano či ne?
« Poslední příspěvek od BoneFlute kdy Dnes v 02:01:43 »Já jen použil příklad co tu byl, kdybych měl vytvořit vlastní tak by zněl takto:
```
struct Point {
double x, y;
};
```
Chci vůbec mít member funkce? Já třeba preferuju `distance(p1, p2)` než `p1.distance(p2)`. To samé když vidím třeba `a.dot(b)`, atd... přijde mi to až přehnané API navrhovat takto.
A naopak. Mám-li nějaký systém, který se například stará o persistenci objektů, tak mohu chtít, aby ten objekt byl persistovatelnej. Dám tomu nějaký
Kód: [Vybrat]
interface Persistable {
fn serialize() -> dict
fn unserialize(dict) -> self
}
a zde je to skutečně starostí toho objektu.(sorry, lepší příklad mě nenapadl)
Nebudu ho učit serializovat se do Jsonu, nebo do Databáze, ale obecný serializování musí umět on.