@@ -102,7 +102,7 @@ fn collect_tests(test_path: &str) -> Result<Vec<String>> {
102102 directories. push ( test_path. to_string ( ) ) ;
103103
104104 // Recurse through all directories.
105- while directories. len ( ) > 0 {
105+ while ! directories. is_empty ( ) {
106106 let directory: String = directories. pop ( ) . unwrap ( ) ;
107107 for entry in std:: fs:: read_dir ( & directory) ? {
108108 let entry: DirEntry = entry?;
@@ -172,16 +172,16 @@ impl Simulation {
172172 let lines: Vec < String > = Self :: read_input_file ( filename) ?;
173173 Ok ( Simulation {
174174 protocol : None ,
175- local_mac : local_mac. clone ( ) ,
176- remote_mac : remote_mac. clone ( ) ,
175+ local_mac : * local_mac,
176+ remote_mac : * remote_mac,
177177 engine : local,
178178 now,
179179 local_qd : None ,
180180 remote_qd : None ,
181181 inflight : VecDeque :: with_capacity ( 4 ) ,
182- local_sockaddr : SocketAddrV4 :: new ( local_ipv4. clone ( ) , local_ephemeral_port) ,
182+ local_sockaddr : SocketAddrV4 :: new ( * local_ipv4, local_ephemeral_port) ,
183183 local_port,
184- remote_sockaddr : SocketAddrV4 :: new ( remote_ipv4. clone ( ) , remote_ephemeral_port) ,
184+ remote_sockaddr : SocketAddrV4 :: new ( * remote_ipv4, remote_ephemeral_port) ,
185185 remote_port,
186186 lines,
187187 } )
@@ -451,7 +451,7 @@ impl Simulation {
451451
452452 let remote_addr: SocketAddrV4 = match args. addr {
453453 None => {
454- self . remote_sockaddr = SocketAddrV4 :: new ( self . remote_sockaddr . ip ( ) . clone ( ) , self . remote_port ) ;
454+ self . remote_sockaddr = SocketAddrV4 :: new ( * self . remote_sockaddr . ip ( ) , self . remote_port ) ;
455455 self . remote_sockaddr
456456 } ,
457457 Some ( addr) => {
@@ -616,7 +616,7 @@ impl Simulation {
616616
617617 let remote_addr: SocketAddrV4 = match args. addr {
618618 None => {
619- self . remote_sockaddr = SocketAddrV4 :: new ( self . remote_sockaddr . ip ( ) . clone ( ) , self . remote_port ) ;
619+ self . remote_sockaddr = SocketAddrV4 :: new ( * self . remote_sockaddr . ip ( ) , self . remote_port ) ;
620620 self . remote_sockaddr
621621 } ,
622622 Some ( addr) => {
@@ -695,12 +695,12 @@ impl Simulation {
695695 for option in options {
696696 match option {
697697 TcpOption :: Noop => option_list. push ( TcpOptions2 :: NoOperation ) ,
698- TcpOption :: Mss ( mss) => option_list. push ( TcpOptions2 :: MaximumSegmentSize ( mss. clone ( ) ) ) ,
699- TcpOption :: WindowScale ( wscale) => option_list. push ( TcpOptions2 :: WindowScale ( wscale. clone ( ) ) ) ,
698+ TcpOption :: Mss ( mss) => option_list. push ( TcpOptions2 :: MaximumSegmentSize ( * mss) ) ,
699+ TcpOption :: WindowScale ( wscale) => option_list. push ( TcpOptions2 :: WindowScale ( * wscale) ) ,
700700 TcpOption :: SackOk => option_list. push ( TcpOptions2 :: SelectiveAcknowlegementPermitted ) ,
701701 TcpOption :: Timestamp ( sender, echo) => option_list. push ( TcpOptions2 :: Timestamp {
702- sender_timestamp : sender. clone ( ) ,
703- echo_timestamp : echo. clone ( ) ,
702+ sender_timestamp : * sender,
703+ echo_timestamp : * echo,
704704 } ) ,
705705 TcpOption :: EndOfOptions => option_list. push ( TcpOptions2 :: EndOfOptionsList ) ,
706706 }
0 commit comments