Function chain

#[must_use]
pub const fn chain<T, U>(first: T, second: U) -> Chain<T, U>