#[non_exhaustive]pub struct RpcInterface {
pub ack_reason: Option<i64>,
pub ack_result: Option<i64>,
pub uuid: Option<String>,
pub version: Option<String>,
}Expand description
RPC Interface
The RPC Interface represents the remote procedure call interface used in the DCE/RPC session.
[] Category: | Name: rpc_interface
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.ack_reason: Option<i64>Acknowledgement Reason
An integer that provides a reason code or additional information about the acknowledgment result.
recommended
ack_result: Option<i64>Acknowledgement Result
An integer that denotes the acknowledgment result of the DCE/RPC call.
recommended
uuid: Option<String>UUID
The unique identifier of the particular remote procedure or service.
required
version: Option<String>Version
The version of the DCE/RPC protocol being used in the session.
required
Trait Implementations§
Source§impl Clone for RpcInterface
impl Clone for RpcInterface
Source§fn clone(&self) -> RpcInterface
fn clone(&self) -> RpcInterface
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RpcInterface
impl Debug for RpcInterface
Source§impl Default for RpcInterface
impl Default for RpcInterface
Source§fn default() -> RpcInterface
fn default() -> RpcInterface
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RpcInterfacewhere
RpcInterface: Default,
impl<'de> Deserialize<'de> for RpcInterfacewhere
RpcInterface: Default,
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
Source§impl PartialEq for RpcInterface
impl PartialEq for RpcInterface
Source§impl Serialize for RpcInterface
impl Serialize for RpcInterface
impl StructuralPartialEq for RpcInterface
Auto Trait Implementations§
impl Freeze for RpcInterface
impl RefUnwindSafe for RpcInterface
impl Send for RpcInterface
impl Sync for RpcInterface
impl Unpin for RpcInterface
impl UnwindSafe for RpcInterface
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