pub trait TableIndexCdc<T> {
// Required methods
fn insert_cdc(
&self,
value: T,
link: Link,
) -> (Option<Link>, Vec<ChangeEvent<Pair<T, Link>>>);
fn insert_checked_cdc(
&self,
value: T,
link: Link,
) -> Option<Vec<ChangeEvent<Pair<T, Link>>>>;
fn remove_cdc(
&self,
value: T,
link: Link,
) -> (Option<(T, Link)>, Vec<ChangeEvent<Pair<T, Link>>>);
}