mod record;
pub use record::Record;
mod pos;
mod weblog;
pub use pos::PosRecord;
pub use weblog::WeblogRecord;
use clap::ValueEnum;
#[derive(Copy, Clone, Debug, PartialEq, Eq, ValueEnum)]
pub enum DomainType {
Pos,
Weblog,
}
impl DomainType {
pub fn generate_records<T>(&self, count: usize) -> Vec<T>
where
T: Record,
{
T::generate(count)
}
}