pub fn starts_with<H, P>(haystack: H, needle: P) -> boolwhere H: Haystack, P: Needle<H>, H::Target: Hay,