fn rename(
        &self,
        ctx: Context,
        olddir: Self::Inode,
        oldname: &CStr,
        newdir: Self::Inode,
        newname: &CStr,
        flags: u32,
    ) -> io::Result<()> {
        Err(io::Error::from_raw_os_error(bindings::LINUX_ENOSYS))
    }
/// Rename a file / directory.
///
/// If the destination exists, it should be atomically replaced. If the destination's inode
/// lookup count is non-zero, then the file system is expected to delay removal of the inode
/// until the lookup count goes to zero. See the documentation of the `forget` function for more
/// information.
///
/// `flags` may be `libc::RENAME_EXCHANGE` or `libc::RENAME_NOREPLACE`. If
/// `libc::RENAME_NOREPLACE` is specified, the implementation must not overwrite `newname` if it
/// exists and must return an error instead. If `libc::RENAME_EXCHANGE` is specified, the
/// implementation must atomically exchange the two files, i.e., both must exist and neither may
/// be deleted.
Rename a file / directory.
If the destination exists, it should be atomically replaced. If the destination's inode
lookup count is non-zero, then the file system is expected to delay removal of the inode
until the lookup count goes to zero. See the documentation of the `forget` function for more
information.


Rename a file / directory . If the destination exists it should be atomically replaced . If the destination ' s inode lookup count is non - zero then the file system is expected to delay removal of the inode until the lookup count goes to zero . See the documentation of the ` forget ` function for more information .
fn rename(
        &self,
        ctx: Context,
        olddir: Self::Inode,
        oldname: &CStr,
        newdir: Self::Inode,
        newname: &CStr,
        flags: u32,
    ) -> io::Result<()> {
        Err(io::Error::from_raw_os_error(bindings::LINUX_ENOSYS))
    }
fn rename ( & self , ctx : Context , olddir : Self :: Inode , oldname : & CStr , newdir : Self :: Inode , newname : & CStr , flags : u32 , ) -> io :: Result < ( ) > { Err ( io :: Error :: from_raw_os_error ( bindings :: LINUX_ENOSYS ) ) }
Rename a file / directory.
Rename a file / directory .
&self
ctx
Context
olddir
Self::Inode
oldname
&CStr
newdir
Self::Inode
newname
&CStr
flags
u32