border_async_trainer/
messages.rs

1/// Message containing a [`ReplayBufferBase`](border_core::ReplayBufferBase)`::Item`.
2///
3/// It will be sent from [`Actor`](crate::Actor) to [`ActorManager`](crate::ActorManager).
4pub struct PushedItemMessage<T> {
5    /// ID of [`Actor`](crate::Actor) which generates samples (`pushed_item`).
6    pub id: usize,
7
8    /// A batch.
9    pub pushed_items: Vec<T>,
10}