pub trait IntoDestination {
type Output;
type Destination: Destination<Output = Self::Output>;
// Required method
fn into_destination(
self,
src_len: usize,
bound: fn(usize) -> usize,
) -> Self::Destination;
}