Строковые литералы и строки обычно передаются в функции в виде среза строк (тип &str). Это обеспечивает большую гибкость в большинстве сценариев, когда вам фактически не нужно передавать параметр во владение.