pub trait PawnExt {
type Inner;
// Required method
fn pawn_with(&self, temp: Self::Inner) -> Ticket<'_, Self::Inner>;
// Provided method
fn pawn(&self) -> Ticket<'_, Self::Inner>
where Self::Inner: Default { ... }
}pub trait PawnExt {
type Inner;
// Required method
fn pawn_with(&self, temp: Self::Inner) -> Ticket<'_, Self::Inner>;
// Provided method
fn pawn(&self) -> Ticket<'_, Self::Inner>
where Self::Inner: Default { ... }
}