aopt_help/
format.rs

1mod policy;
2
3use std::borrow::Cow;
4
5pub use self::policy::DefaultAppPolicy;
6pub use self::policy::DefaultPolicy;
7
8pub trait HelpPolicy<'a, I> {
9    fn format(&self, item: &I) -> Option<Cow<'a, str>>;
10}
11
12pub trait HelpDisplay
13where
14    Self: Sized,
15{
16    fn gen_help<'a, P>(&self, policy: &P) -> Option<Cow<'a, str>>
17    where
18        Self: 'a,
19        P: HelpPolicy<'a, Self>;
20}