hopr_transport_session/
traits.rs

1use hopr_network_types::prelude::DestinationRouting;
2use hopr_transport_packet::prelude::ApplicationData;
3
4use crate::errors::TransportSessionError;
5
6#[cfg_attr(test, mockall::automock)]
7#[async_trait::async_trait]
8pub trait SendMsg {
9    async fn send_message(
10        &self,
11        data: ApplicationData,
12        destination: DestinationRouting,
13    ) -> std::result::Result<(), TransportSessionError>;
14}