use async_trait::async_trait;
use crate::entry::{LogId, SeqNum};
use crate::hash::Hash;
#[async_trait]
pub trait AsEntryArgsResponse {
fn new(
entry_hash_backlink: Option<Hash>,
entry_hash_skiplink: Option<Hash>,
seq_num: SeqNum,
log_id: LogId,
) -> Self;
}
#[async_trait]
pub trait AsPublishEntryResponse {
fn new(
entry_hash_backlink: Option<Hash>,
entry_hash_skiplink: Option<Hash>,
seq_num: SeqNum,
log_id: LogId,
) -> Self;
}