#[non_exhaustive]pub struct DceRpc {
pub command: Option<String>,
pub command_response: Option<String>,
pub flags: Option<Vec<String>>,
pub opnum: Option<i64>,
pub rpc_interface: Option<Box<RpcInterface>>,
}Expand description
DCE/RPC
The DCE/RPC, or Distributed Computing Environment/Remote Procedure Call, object describes the remote procedure call system for distributed computing environments.
[] Category: | Name: dce_rpc
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.command: Option<String>Command
The request command (e.g. REQUEST, BIND).
recommended
command_response: Option<String>Command Response
The reply to the request command (e.g. RESPONSE, BINDACK or FAULT).
recommended
flags: Option<Vec<String>>Flags
The list of interface flags.
required
opnum: Option<i64>Opnum
An operation number used to identify a specific remote procedure call (RPC) method or a method in an interface.
recommended
rpc_interface: Option<Box<RpcInterface>>Remote Procedure Call Interface
The RPC Interface object describes the details pertaining to the remote procedure call interface.
required
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DceRpc
impl<'de> Deserialize<'de> for DceRpc
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for DceRpc
Auto Trait Implementations§
impl Freeze for DceRpc
impl RefUnwindSafe for DceRpc
impl Send for DceRpc
impl Sync for DceRpc
impl Unpin for DceRpc
impl UnwindSafe for DceRpc
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