pub fn ring_buffer_pre_insert<T: CommandTransaction, F>( f: F, ) -> ClosureRingBufferPreInsertInterceptor<T, F>where F: Fn(&mut RingBufferPreInsertContext<'_, T>) -> Result<()> + Send + Sync + Clone + 'static,