Я Вас, категорически, приветствую!
Вот, в всеми не любимой Delphi есть поля класса называемые property, при изменении которых можно использовать сеттеры и геттеры. В делфи коде, в одном из проектов, есть класс
TConfigManager = class
...
private
function GetHost: String;
procedure SetHost(AValue: String);
public
property host: String read GetHost write SetHost;
end;
При присваивание нового значения в host - это значение будет записано в ini-файл процедурой SetHost, при чтении будет прочитано из ini-файла с помощью функции GetHost. Притом код получается крайне локаничным:
ConfigManager.Host := '127.0.0.1';
MyHost := ConfigManager.Host;
Собственно, вопрос, как такое запилить в Rust?