pub(crate) fn try_clone(&self) -> Result<RegionIoEventFd> {
        let fd = self.fd.try_clone().or(Err(ErrorKind::IoEventFd))?;
        Ok(RegionIoEventFd {
            fd,
            addr_range: self.addr_range,
            data_match: self.data_match,
            data: self.data,
        })
    }
/// Return the cloned IoEvent,
/// return error if failed to clone EventFd.
Return the cloned IoEvent,
return error if failed to clone EventFd.
Return the cloned IoEvent return error if failed to clone EventFd .
pub(crate) fn try_clone(&self) -> Result<RegionIoEventFd> {
        let fd = self.fd.try_clone().or(Err(ErrorKind::IoEventFd))?;
        Ok(RegionIoEventFd {
            fd,
            addr_range: self.addr_range,
            data_match: self.data_match,
            data: self.data,
        })
    }
pub ( crate ) fn try_clone ( & self ) -> Result < RegionIoEventFd > { let fd = self . fd . try_clone ( ) . or ( Err ( ErrorKind :: IoEventFd ) ) ? ; Ok ( RegionIoEventFd { fd , addr_range : self . addr_range , data_match : self . data_match , data : self . data , } ) }
Return the cloned IoEvent,
return error if failed to clone EventFd.
Return the cloned IoEvent return error if failed to clone EventFd .
&self
&self