Witam,
Chciałbym stworzyć strukturę która służy do obsługi zdarzeń związanych ze stanem aplikacji (ogólnie na potrzeby UI). Aby to wszytsko miało ręce i nogi chciałbym żeby pola struktury mogły być ustawione wyłącznie przez klasę w której struktura jest definiowana, natomiast ich odczyt może być dostępny publicznie (struktura będzie zwracana przez niektóre metody i argumenty zdarzeń).
W jaki sposób osiągnąć coś takiego ?