Struct decthings_api::rpc::fs::FsRpc
source · pub struct FsRpc { /* private fields */ }
Implementations§
source§impl FsRpc
impl FsRpc
pub async fn lookup( &self, params: LookupParams<'_, impl AsRef<[u8]>> ) -> Result<LookupResult, DecthingsRpcError<LookupError>>
pub async fn getattr( &self, params: GetattrParams<'_> ) -> Result<GetattrResult, DecthingsRpcError<GetattrError>>
pub async fn setattr( &self, params: SetattrParams<'_> ) -> Result<SetattrResult, DecthingsRpcError<SetattrError>>
pub async fn mknod( &self, params: MknodParams<'_, impl AsRef<[u8]>> ) -> Result<MknodResult, DecthingsRpcError<MknodError>>
pub async fn read( &self, params: ReadParams<'_> ) -> Result<ReadResult, DecthingsRpcError<ReadError>>
pub async fn write( &self, params: WriteParams<'_> ) -> Result<WriteResult, DecthingsRpcError<WriteError>>
pub async fn symlink( &self, params: SymlinkParams<'_, impl AsRef<[u8]>, impl AsRef<[u8]>> ) -> Result<SymlinkResult, DecthingsRpcError<SymlinkError>>
pub async fn readlink( &self, params: ReadlinkParams<'_> ) -> Result<ReadlinkResult, DecthingsRpcError<ReadlinkError>>
pub async fn mkdir( &self, params: MkdirParams<'_, impl AsRef<[u8]>> ) -> Result<MkdirResult, DecthingsRpcError<MkdirError>>
pub async fn unlink( &self, params: UnlinkParams<'_, impl AsRef<[u8]>> ) -> Result<UnlinkResult, DecthingsRpcError<UnlinkError>>
pub async fn rmdir( &self, params: RmdirParams<'_, impl AsRef<[u8]>> ) -> Result<RmdirResult, DecthingsRpcError<RmdirError>>
pub async fn rename( &self, params: RenameParams<'_, impl AsRef<[u8]>, impl AsRef<[u8]>> ) -> Result<RenameResult, DecthingsRpcError<RenameError>>
pub async fn link( &self, params: LinkParams<'_, impl AsRef<[u8]>> ) -> Result<LinkResult, DecthingsRpcError<LinkError>>
pub async fn readdir( &self, params: ReaddirParams<'_> ) -> Result<ReaddirResult, DecthingsRpcError<ReaddirError>>
pub async fn rmdir_all( &self, params: RmdirAllParams<'_, impl AsRef<[u8]>> ) -> Result<RmdirAllResult, DecthingsRpcError<RmdirAllError>>
pub async fn copy( &self, params: CopyParams<'_, impl AsRef<[u8]>> ) -> Result<CopyResult, DecthingsRpcError<CopyError>>
Auto Trait Implementations§
impl Freeze for FsRpc
impl !RefUnwindSafe for FsRpc
impl Send for FsRpc
impl Sync for FsRpc
impl Unpin for FsRpc
impl !UnwindSafe for FsRpc
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more