-желание отвадить пользавателе прогонять служебные документы через интернет
Но что если в будущем "Lib Array Core" будет зависеть от "Lib String Core", и мы снова вернулись к изначальной проблеме.
pub struct App {
window: Arc<Window>,
app_data: AppData,
}
struct AppData {
graphics: Graphics,
}
struct Graphics {
window: Arc<Window>
}
но тут же по задумке если метод что-то изменяет, то должен быть &mut self,
видимо по той причине, что следуя они этому правилу, то писать было бы невозможно.