pub unsafe trait CNChangeHistoryEventVisitor: NSObjectProtocol {
// Provided methods
unsafe fn visitDropEverythingEvent(
&self,
event: &CNChangeHistoryDropEverythingEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitAddContactEvent(
&self,
event: &CNChangeHistoryAddContactEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitUpdateContactEvent(
&self,
event: &CNChangeHistoryUpdateContactEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitDeleteContactEvent(
&self,
event: &CNChangeHistoryDeleteContactEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitAddGroupEvent(&self, event: &CNChangeHistoryAddGroupEvent)
where Self: Sized + Message { ... }
unsafe fn visitUpdateGroupEvent(
&self,
event: &CNChangeHistoryUpdateGroupEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitDeleteGroupEvent(
&self,
event: &CNChangeHistoryDeleteGroupEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitAddMemberToGroupEvent(
&self,
event: &CNChangeHistoryAddMemberToGroupEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitRemoveMemberFromGroupEvent(
&self,
event: &CNChangeHistoryRemoveMemberFromGroupEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitAddSubgroupToGroupEvent(
&self,
event: &CNChangeHistoryAddSubgroupToGroupEvent,
)
where Self: Sized + Message { ... }
unsafe fn visitRemoveSubgroupFromGroupEvent(
&self,
event: &CNChangeHistoryRemoveSubgroupFromGroupEvent,
)
where Self: Sized + Message { ... }
}Available on crate feature
CNChangeHistoryEvent only.