#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::borrow::Borrow; fn check>(s: T) { assert_eq!("Hello", s.borrow()); } fn main() { let s = "Hello".to_string(); check(s); let s = "Hello"; check(s); }