1 // run-rustfix 2 use std::net::TcpListener; 3 4 struct NoToSocketAddrs(String); 5 6 impl std::ops::Deref for NoToSocketAddrs { 7 type Target = String; deref(&self) -> &Self::Target8 fn deref(&self) -> &Self::Target { 9 &self.0 10 } 11 } 12 main()13fn main() { 14 let _works = TcpListener::bind("some string"); 15 let bad = NoToSocketAddrs("bad".to_owned()); 16 let _errors = TcpListener::bind(&bad); 17 //~^ ERROR the trait bound `NoToSocketAddrs: ToSocketAddrs` is not satisfied 18 } 19