AnywhereRPCRequest

Enum AnywhereRPCRequest 

Source
pub enum AnywhereRPCRequest {
Show 32 variants ReadBytes { handle: FileHandle, max_num_bytes: u64, }, FileMetadata { handle: FileHandle, }, FileTryClone { handle: FileHandle, }, OpenFile { path: RPCPath, }, Canonicalize { path: RPCPath, }, Metadata { path: RPCPath, }, Read { path: RPCPath, }, ReadDirWrapper { path: RPCPath, }, ReadLink { path: RPCPath, }, ReadToString { path: RPCPath, }, SymlinkMetadata { path: RPCPath, }, WriteData { handle: FileHandle, buf: Vec<u8>, }, WriteFlush { handle: FileHandle, }, WriteShutdown { handle: FileHandle, }, FileSyncAll { handle: FileHandle, }, FileSyncData { handle: FileHandle, }, FileSetLen { handle: FileHandle, size: u64, }, FileSetPermissions { handle: FileHandle, perm: Permissions, }, CreateFile { path: RPCPath, }, OpenFileWithOpts { opts: OpenOptions, path: RPCPath, }, Copy { from: RPCPath, to: RPCPath, }, CreateDir { path: RPCPath, }, CreateDirAll { path: RPCPath, }, HardLink { src: RPCPath, dst: RPCPath, }, RemoveDir { path: RPCPath, }, RemoveDirAll { path: RPCPath, }, RemoveFile { path: RPCPath, }, Rename { from: RPCPath, to: RPCPath, }, SetPermissions { path: RPCPath, perm: Permissions, }, Symlink { src: RPCPath, dst: RPCPath, }, Write { path: RPCPath, contents: Vec<u8>, }, Seek { handle: FileHandle, pos: SeekFrom, },
}

Variants§

§

ReadBytes

Fields

§handle: FileHandle
§max_num_bytes: u64
§

FileMetadata

Fields

§handle: FileHandle
§

FileTryClone

Fields

§handle: FileHandle
§

OpenFile

Fields

§path: RPCPath
§

Canonicalize

Fields

§path: RPCPath
§

Metadata

Fields

§path: RPCPath
§

Read

Fields

§path: RPCPath
§

ReadDirWrapper

Fields

§path: RPCPath

Fields

§path: RPCPath
§

ReadToString

Fields

§path: RPCPath
§

SymlinkMetadata

Fields

§path: RPCPath
§

WriteData

Fields

§handle: FileHandle
§buf: Vec<u8>
§

WriteFlush

Fields

§handle: FileHandle
§

WriteShutdown

Fields

§handle: FileHandle
§

FileSyncAll

Fields

§handle: FileHandle
§

FileSyncData

Fields

§handle: FileHandle
§

FileSetLen

Fields

§handle: FileHandle
§size: u64
§

FileSetPermissions

Fields

§handle: FileHandle
§

CreateFile

Fields

§path: RPCPath
§

OpenFileWithOpts

Fields

§path: RPCPath
§

Copy

Fields

§from: RPCPath
§

CreateDir

Fields

§path: RPCPath
§

CreateDirAll

Fields

§path: RPCPath

Fields

§

RemoveDir

Fields

§path: RPCPath
§

RemoveDirAll

Fields

§path: RPCPath
§

RemoveFile

Fields

§path: RPCPath
§

Rename

Fields

§from: RPCPath
§

SetPermissions

Fields

§path: RPCPath

Fields

§

Write

Fields

§path: RPCPath
§contents: Vec<u8>
§

Seek

Fields

§handle: FileHandle

Trait Implementations§

Source§

impl Debug for AnywhereRPCRequest

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for AnywhereRPCRequest

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for AnywhereRPCRequest

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,