useasync_trait::async_trait;/// Sender trait implemented for some service handles.
////// Useful for sending data into the service.
#[async_trait]pubtraitSenderHandle{/// Type of value send into the service.
typeItem;/// Type of error returned when the send has failed.
typeError;/// Sends the given `item` into the service.
////// # Arguments
////// * `item` - value to the send into the service.
////// # Returns
////// Returns `Ok(())` when it successfully send data into the service,
/// `Err(Self::Error)` otherwise.
async fnsend(&mutself, item:Self::Item)->Result<(), Self::Error>;}