/// The {name}.
#[derive(Copy, Clone, Debug, Default, Hash, Eq, PartialEq, Ord, PartialOrd)]
pub struct {ident};
impl crate::License for {ident} {{
fn id(&self) -> &'static str {{
{id:?}
}}
fn name(&self) -> &'static str {{
{name:?}
}}
fn text(&self) -> &'static str {{
{text:?}
}}
fn header(&self) -> Option<&'static str> {{
{header:?}
}}
fn is_osi_approved(&self) -> bool {{
{osi:?}
}}
fn is_fsf_libre(&self) -> bool {{
{fsf:?}
}}
fn is_deprecated(&self) -> bool {{
{deprecated:?}
}}
fn comments(&self) -> Option<&'static str> {{
{comments:?}
}}
fn see_also(&self) -> &'static [&'static str] {{
&{see_also:?}
}}
}}