fn program_fd<F>( handle: &Vsock, fd: Option<&File>, index: usize, f: F, ) -> Result<()>where F: FnOnce(&Vsock, usize, &Event) -> Result<(), Error>,