I'm looking at the source for clap's Parser
which has the following declaration:
pub struct Parser<'a, 'b>
where
'a: 'b,
{
...
}
What do the lifetime specifiers mean here? I understand that specifying a single lifetime parameter indicates that member references annotated with that lifetime parameter means that an instance of that struct can't outlive the lifetime of that member.
How is this declaration different?