pub struct InMemoryBagCollectorConfig {
pub flush_period: Period,
}Fields§
§flush_period: PeriodTrait Implementations§
Source§impl<T> Collect<T, Vec<T>, InMemoryBagCollectorConfig> for InMemoryBagCollector<T>
§Parameters
- T: input
- Vec
: output
impl<T> Collect<T, Vec<T>, InMemoryBagCollectorConfig> for InMemoryBagCollector<T>
§Parameters
- T: input
- Vec
: output
Source§fn get_flush_interval(&self) -> Interval
fn get_flush_interval(&self) -> Interval
Call by collector pipe to flush bag in period
fn collect<'life0, 'async_trait>(
&'life0 mut self,
t: T,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn flush<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<Option<Vec<T>>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§impl<T> ConfigInto<InMemoryBagCollector<T>> for InMemoryBagCollectorConfig
impl<T> ConfigInto<InMemoryBagCollector<T>> for InMemoryBagCollectorConfig
Source§impl<'de> Deserialize<'de> for InMemoryBagCollectorConfig
impl<'de> Deserialize<'de> for InMemoryBagCollectorConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<T> FromConfig<InMemoryBagCollectorConfig> for InMemoryBagCollector<T>
impl<T> FromConfig<InMemoryBagCollectorConfig> for InMemoryBagCollector<T>
fn from_config<'async_trait>(
config: InMemoryBagCollectorConfig,
) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>where
Self: 'async_trait,
Auto Trait Implementations§
impl Freeze for InMemoryBagCollectorConfig
impl RefUnwindSafe for InMemoryBagCollectorConfig
impl Send for InMemoryBagCollectorConfig
impl Sync for InMemoryBagCollectorConfig
impl Unpin for InMemoryBagCollectorConfig
impl UnsafeUnpin for InMemoryBagCollectorConfig
impl UnwindSafe for InMemoryBagCollectorConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more