Может ли статическое поле решить вашу проблему?Все экземпляры будут видеть одно и то же значение.
struct my_s {
static b: bool;
};
Альтернативой может быть оболочка bool: все соответствующие экземпляры будут ссылаться на одну и ту же оболочку, и как только значение внутри изменится, все они увидятизменить:
struct bool_wrapper {
value: bool;
};
struct my_s {
b: bool_wrapper;
};
В 'e' нет такой вещи, как указатель на значение типа примитива.