GenericTestGroupState

Type Alias GenericTestGroupState 

Source
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: char

ID of the local actor.

§group_id: char

ID 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, ()>>>::State

State for the orderer.

§group_store: GS

All groups known to this instance.