use openpgp::packet::UserID;
use openpgp::Fingerprint;
use openpgp::Result;
use sequoia_openpgp as openpgp;
use sequoia_wot as wot;
use wot::Path;
pub use concise_human_readable::print_path;
pub use concise_human_readable::print_path_error;
pub use concise_human_readable::print_path_header;
mod concise_human_readable;
pub use concise_human_readable::ConciseHumanReadableOutputNetwork;
pub trait OutputType {
fn add_cert(&mut self, fingerprint: &Fingerprint) -> Result<()>;
fn add_paths(
&mut self,
paths: Vec<(Path, usize)>,
fingerprint: &Fingerprint,
userid: &UserID,
aggregated_amount: usize,
) -> Result<()>;
fn finalize(&mut self) -> Result<()>;
}