-> c_int {
                  
                  
                      assert!(!addr.is_null());
                  
                  
                  
                  
                  
                      error(|| {
                  
                  
                          let addr = unsafe { CStr::from_ptr(addr) }.to_str()?;
                  
                  
                          let stream = TcpStream::connect(addr)?;
                  
                  
                          socket = Box::into_raw(Box::new(stream));
                  
                  
                          Ok(())
                  
                  
                      })
                  
                  
                  }
                  
                  
                
*socket
Обсуждают сегодня