pub trait ProcessOutgoingRecordImpl {
type Record;
// Required methods
fn fetch_outgoing_records(
&self,
tx: &Transaction<'_>,
) -> Result<Vec<OutgoingBso>>;
fn finish_synced_items(
&self,
tx: &Transaction<'_>,
records_synced: Vec<Guid>,
) -> Result<()>;
}