[−][src]Enum over_there::core::request::Request
Variants
CreateDir(CreateDirArgs)
This will be sent to indicate the desire to create a new directory
RenameDir(RenameDirArgs)
This will be sent to indicate the desire to rename a directory
RemoveDir(RemoveDirArgs)
This will be sent to indicate the desire to remove a directory
ListDirContents(ListDirContentsArgs)
This will be sent to indicate the desire to list all files/directories at the provided path
OpenFile(OpenFileArgs)
This will be sent to indicate the desire to read/write a file, and can also be used to retrieve an already-open file's id/sig
CloseFile(CloseFileArgs)
This will be sent to indicate the desire to close an open file
RenameUnopenedFile(RenameUnopenedFileArgs)
This will be sent to indicate the desire to rename a file
RenameFile(RenameFileArgs)
This will be sent to indicate the desire to rename an open file
RemoveUnopenedFile(RemoveUnopenedFileArgs)
This will be sent to indicate the desire to remove a file
RemoveFile(RemoveFileArgs)
This will be sent to indicate the desire to remove an open file
ReadFile(ReadFileArgs)
This will be sent to indicate the desire to read a file's contents
WriteFile(WriteFileArgs)
This will be sent to indicate the desire to write a file's contents
ExecProc(ExecProcArgs)
This will be sent to execute a remote proccess on the server
WriteProcStdin(WriteProcStdinArgs)
This will be sent to feed input to a remote process on the server, if enabled when first executing
ReadProcStdout(ReadProcStdoutArgs)
This will be sent to request all stdout for a remote process on the server since the last request was made
ReadProcStderr(ReadProcStderrArgs)
This will be sent to request all stderr for a remote process on the server since the last request was made
KillProc(KillProcArgs)
This will be sent to kill a remote process on the server
ReadProcStatus(ReadProcStatusArgs)
This will be sent to request the status of a running process on the server
Sequence(SequenceArgs)
This will be sent to execute a collection of operations sequentially
Batch(BatchArgs)
This will be sent to execute a collection of operations in parallel
Forward(ForwardArgs)
This will be sent to either the client or server and the msg will be passed along to the associated address (if possible)
Custom(CustomArgs)
This will be sent in either direction to provide a custom content that would be evaluated through user-implemented handlers
InternalDebug(InternalDebugArgs)
For debugging purposes when needing to query the state of client/server
Implementations
impl Request
[src]
pub fn into_lazily_transformed(
self,
rules: Vec<TransformRule>
) -> LazilyTransformedRequest
[src]
self,
rules: Vec<TransformRule>
) -> LazilyTransformedRequest
Converts a request into a lazily transformed request using the provided rules as transformation specifications
Trait Implementations
impl Clone for Request
[src]
impl Debug for Request
[src]
impl<'de> Deserialize<'de> for Request
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for Request
[src]
impl From<Request> for Content
[src]
impl From<Request> for Msg
[src]
impl JsonSchema for Request
[src]
fn schema_name() -> String
[src]
fn json_schema(gen: &mut SchemaGenerator) -> Schema
[src]
fn is_referenceable() -> bool
[src]
impl PartialEq<Request> for Request
[src]
impl SchemaInfo for Request
[src]
impl Serialize for Request
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for Request
[src]
impl StructuralPartialEq for Request
[src]
Auto Trait Implementations
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,