pub type GenericTestGroupState<RS, ORD, GS> = GroupCrdtState<MemberId, MessageId, Conditions, RS, ORD, GS>;Aliased Type§
pub struct GenericTestGroupState<RS, ORD, GS> {
pub my_id: char,
pub group_id: char,
pub states: HashMap<u32, GroupMembersState<GroupMember<char>, ()>>,
pub operations: HashMap<u32, <ORD as Orderer<char, u32, GroupControlMessage<char, ()>>>::Operation>,
pub ignore: HashSet<u32>,
pub graph: GraphMap<u32, (), Directed>,
pub orderer_y: <ORD as Orderer<char, u32, GroupControlMessage<char, ()>>>::State,
pub group_store: GS,
/* private fields */
}Fields§
§my_id: charID of the local actor.
group_id: charID of the group.
states: HashMap<u32, GroupMembersState<GroupMember<char>, ()>>Group state at every position in the operation graph.
operations: HashMap<u32, <ORD as Orderer<char, u32, GroupControlMessage<char, ()>>>::Operation>All operations processed by this group.
ignore: HashSet<u32>All operations who’s actions should be ignored.
graph: GraphMap<u32, (), Directed>Operation graph for this group.
orderer_y: <ORD as Orderer<char, u32, GroupControlMessage<char, ()>>>::StateState for the orderer.
group_store: GSAll groups known to this instance.