fn create(
        &self,
        ctx: Context,
        parent: Self::Inode,
        name: &CStr,
        mode: u32,
        flags: u32,
        umask: u32,
    ) -> io::Result<(Entry, Option<Self::Handle>, OpenOptions)> {
        Err(io::Error::from_raw_os_error(bindings::LINUX_ENOSYS))
    }
/// Create and open a file.
///
/// If the file does not already exist, the file system should create it with the specified
/// `mode`. When the `FsOptions::DONT_MASK` feature is set, the file system is responsible for
/// setting the permissions of the created file to `mode & !umask`.
///
/// If the file system returns an `ENOSYS` error, then the kernel will treat this method as
/// unimplemented and all future calls to `create` will be handled by calling the `mknod` and
/// `open` methods instead.
///
/// See the documentation for the `open` method for more information about opening the file. In
/// addition to the optional `Handle` and the `OpenOptions`, the file system must also return an
/// `Entry` for the file. This increases the lookup count for the `Inode` associated with the
/// file by 1.
Create and open a file.
If the file does not already exist, the file system should create it with the specified
`mode`. When the `FsOptions::DONT_MASK` feature is set, the file system is responsible for
setting the permissions of the created file to `mode & !umask`.



See the documentation for the `open` method for more information about opening the file.
Create and open a file . If the file does not already exist the file system should create it with the specified ` mode ` . When the ` FsOptions :: DONT_MASK ` feature is set the file system is responsible for setting the permissions of the created file to ` mode & !umask ` . See the documentation for the ` open ` method for more information about opening the file .
fn create(
        &self,
        ctx: Context,
        parent: Self::Inode,
        name: &CStr,
        mode: u32,
        flags: u32,
        umask: u32,
    ) -> io::Result<(Entry, Option<Self::Handle>, OpenOptions)> {
        Err(io::Error::from_raw_os_error(bindings::LINUX_ENOSYS))
    }
fn create ( & self , ctx : Context , parent : Self :: Inode , name : & CStr , mode : u32 , flags : u32 , umask : u32 , ) -> io :: Result < ( Entry , Option < Self :: Handle > , OpenOptions ) > { Err ( io :: Error :: from_raw_os_error ( bindings :: LINUX_ENOSYS ) ) }
Create and open a file.
Create and open a file .
&self
ctx
Context
parent
Self::Inode
name
&CStr
mode
u32
flags
u32
umask
u32