Trait canadensis::requester::TransferIdTracker
source · [−]pub trait TransferIdTracker<T: Transport>: Default {
fn next_transfer_id(
&mut self,
destination: T::NodeId
) -> Result<T::TransferId, OutOfMemoryError>;
}
Expand description
Something that can keep track of the next transfer ID to use for each destination node
Required methods
fn next_transfer_id(
&mut self,
destination: T::NodeId
) -> Result<T::TransferId, OutOfMemoryError>
fn next_transfer_id(
&mut self,
destination: T::NodeId
) -> Result<T::TransferId, OutOfMemoryError>
Returns the next transfer ID for the provided node, and increments the stored ID