- **`str` (String Slice)**: Это "неразмеренный" (unsized) тип. Вы даже не можете положить его в переменную напрямую (в стек), только через ссылку. Так как его нельзя просто так взять и "побайтить" без знания размера, он не `Copy`.
    
- **`&str` (Shared Reference to str)**: Это "жирная ссылка" (fat pointer) — указатель + длина. Она имеет фиксированный размер (обычно 16 байт на 64-битных системах). Этот тип **реализует `Copy`**
