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.