> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BatchInsertionListener

> BatchInsertionListener — Kinetica Rust API

[gpudb\_api](https://docs.kinetica.com/content/api/rust/index.md)::<wbr />[bulk\_inserter](https://docs.kinetica.com/content/api/rust/bulk_inserter/index.md)
[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/bulk_inserter.rs#L741-L744)&#x20;

<pre>`pub trait BatchInsertionListener: Send + Sync {    // Required method    fn on_batch_inserted(&self, result: &BatchInsertionResult);}`</pre>

Callback trait for batch insertion events. Implement this trait to receive notifications when batches complete.

## Required Methods

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/bulk_inserter.rs#L743)
fn [on\_batch\_inserted](#tymethod.on_batch_inserted)(\&self, result: &[BatchInsertionResult](https://docs.kinetica.com/content/api/rust/bulk_inserter/struct.BatchInsertionResult.md))

Called when a batch insertion completes (success or failure).

## Dyn Compatibility

This trait is [dyn compatible](https://doc.rust-lang.org/1.98.1/reference/items/traits.html#dyn-compatibility).In older versions of Rust, dyn compatibility was called "object safety".

## Implementors

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/bulk_inserter.rs#L749-L753)
impl\<F: [Fn](https://doc.rust-lang.org/1.98.1/core/ops/function/trait.Fn.html)(&[BatchInsertionResult](https://docs.kinetica.com/content/api/rust/bulk_inserter/struct.BatchInsertionResult.md)) + [Send](https://doc.rust-lang.org/1.98.1/core/marker/trait.Send.html) + [Sync](https://doc.rust-lang.org/1.98.1/core/marker/trait.Sync.html)> [BatchInsertionListener](https://docs.kinetica.com/content/api/rust/bulk_inserter/trait.BatchInsertionListener.md) for [FnBatchListener](https://docs.kinetica.com/content/api/rust/bulk_inserter/struct.FnBatchListener.md)\<F>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.