1 2 3 4 5 6
use crate::domain::model::record_ref::IssueRef; /// Port: allocate the next fresh [`IssueRef`] for a new issue. pub trait IssueIdGenerator { fn next_id(&self) -> anyhow::Result<IssueRef>; }