pub mod mxaccess_rpc
pub mod mxaccess_rpc::error
#[non_exhaustive] pub enum mxaccess_rpc::error::RpcError
pub mxaccess_rpc::error::RpcError::Decode
pub mxaccess_rpc::error::RpcError::Decode::buffer_len: usize
pub mxaccess_rpc::error::RpcError::Decode::offset: usize
pub mxaccess_rpc::error::RpcError::Decode::reason: &'static str
pub mxaccess_rpc::error::RpcError::InvalidAuthTrailer
pub mxaccess_rpc::error::RpcError::InvalidAuthTrailer::offset: usize
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength::auth_length: usize
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength::buffer_len: usize
pub mxaccess_rpc::error::RpcError::InvalidFragmentLength::frag_length: usize
pub mxaccess_rpc::error::RpcError::MissingAuthValue
pub mxaccess_rpc::error::RpcError::ShortRead
pub mxaccess_rpc::error::RpcError::ShortRead::actual: usize
pub mxaccess_rpc::error::RpcError::ShortRead::expected: usize
pub mxaccess_rpc::error::RpcError::TruncatedBindBody
pub mxaccess_rpc::error::RpcError::TruncatedBindBody::frag_length: usize
pub mxaccess_rpc::error::RpcError::TruncatedBindBody::need: usize
pub mxaccess_rpc::error::RpcError::TruncatedBindBody::offset: usize
pub mxaccess_rpc::error::RpcError::UnexpectedPacketType
pub mxaccess_rpc::error::RpcError::UnexpectedPacketType::actual: u8
pub mxaccess_rpc::error::RpcError::UnexpectedPacketType::expected: u8
pub mxaccess_rpc::error::RpcError::UnknownPacketType(u8)
impl core::cmp::Eq for mxaccess_rpc::error::RpcError
impl core::cmp::PartialEq for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::eq(&self, other: &mxaccess_rpc::error::RpcError) -> bool
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
impl core::error::Error for mxaccess_rpc::error::RpcError
impl core::fmt::Debug for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::error::RpcError
impl core::marker::Freeze for mxaccess_rpc::error::RpcError
impl core::marker::Send for mxaccess_rpc::error::RpcError
impl core::marker::Sync for mxaccess_rpc::error::RpcError
impl core::marker::Unpin for mxaccess_rpc::error::RpcError
impl core::marker::UnsafeUnpin for mxaccess_rpc::error::RpcError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::error::RpcError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::error::RpcError
pub mod mxaccess_rpc::guid
pub struct mxaccess_rpc::guid::Guid(pub [u8; 16])
impl mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::guid::Guid::ZERO: mxaccess_rpc::guid::Guid
pub const fn mxaccess_rpc::guid::Guid::as_bytes(&self) -> &[u8; 16]
pub const fn mxaccess_rpc::guid::Guid::new(bytes: [u8; 16]) -> Self
pub fn mxaccess_rpc::guid::Guid::parse(bytes: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::guid::Guid::parse_str(s: &str) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::guid::Guid::write_to(&self, dst: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::clone(&self) -> mxaccess_rpc::guid::Guid
impl core::cmp::Eq for mxaccess_rpc::guid::Guid
impl core::cmp::PartialEq for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::eq(&self, other: &mxaccess_rpc::guid::Guid) -> bool
impl core::convert::From<[u8; 16]> for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::from(bytes: [u8; 16]) -> Self
impl core::default::Default for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::default() -> mxaccess_rpc::guid::Guid
impl core::fmt::Debug for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::guid::Guid
impl core::marker::StructuralPartialEq for mxaccess_rpc::guid::Guid
impl core::marker::Freeze for mxaccess_rpc::guid::Guid
impl core::marker::Send for mxaccess_rpc::guid::Guid
impl core::marker::Sync for mxaccess_rpc::guid::Guid
impl core::marker::Unpin for mxaccess_rpc::guid::Guid
impl core::marker::UnsafeUnpin for mxaccess_rpc::guid::Guid
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::guid::Guid
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::guid::Guid
pub mod mxaccess_rpc::nmx_callback_messages
pub struct mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
pub mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::body: alloc::vec::Vec<u8>
pub mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::orpc_this: mxaccess_rpc::orpc::OrpcThis
impl core::clone::Clone for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
pub fn mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::clone(&self) -> mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::cmp::Eq for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::cmp::PartialEq for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
pub fn mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::eq(&self, other: &mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest) -> bool
impl core::fmt::Debug for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
pub fn mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::marker::Freeze for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::marker::Send for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::marker::Sync for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::marker::Unpin for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest
pub const mxaccess_rpc::nmx_callback_messages::CALLBACK_REQUEST_HEADER_LEN: usize
pub const mxaccess_rpc::nmx_callback_messages::DATA_RECEIVED_OPNUM: u16
pub const mxaccess_rpc::nmx_callback_messages::INTERFACE_ID: mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::nmx_callback_messages::STATUS_RECEIVED_OPNUM: u16
pub fn mxaccess_rpc::nmx_callback_messages::encode_callback_response(hresult: i32) -> [u8; 12]
pub fn mxaccess_rpc::nmx_callback_messages::parse_callback_request(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::nmx_callback_messages::NmxCallbackRequest, mxaccess_rpc::error::RpcError>
pub mod mxaccess_rpc::nmx_metadata
pub struct mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::client_buffer_size: u16
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::interface_id: mxaccess_rpc::guid::Guid
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::name: &'static str
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::opnum: u16
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::parameter_count_including_return: u8
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::server_buffer_size: u16
pub mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::x86_stack_size: u16
impl mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::new(interface_id: mxaccess_rpc::guid::Guid, name: &'static str, opnum: u16, x86_stack_size: u16, client_buffer_size: u16, server_buffer_size: u16, parameter_count_including_return: u8) -> Self
impl core::clone::Clone for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::clone(&self) -> mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::cmp::Eq for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::cmp::PartialEq for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::eq(&self, other: &mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor) -> bool
impl core::fmt::Debug for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub fn mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::marker::Freeze for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::marker::Send for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::marker::Sync for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::marker::Unpin for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::ADD_SUBSCRIBER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::CONNECT: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::DATA_RECEIVED: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::GET_PARTNER_VERSION: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::INMX_SERVICE2_IID: mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::nmx_metadata::INMX_SERVICE2_PROCEDURES: &[mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor]
pub const mxaccess_rpc::nmx_metadata::INMX_SVC_CALLBACK_IID: mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::nmx_metadata::INMX_SVC_CALLBACK_PROCEDURES: &[mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor]
pub const mxaccess_rpc::nmx_metadata::REGISTER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::REGISTER_ENGINE_2: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::REMOVE_SUBSCRIBER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::SET_HEARTBEAT_SEND_INTERVAL: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::STATUS_RECEIVED: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::TRANSFER_DATA: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub const mxaccess_rpc::nmx_metadata::UNREGISTER_ENGINE: mxaccess_rpc::nmx_metadata::NdrProcedureDescriptor
pub mod mxaccess_rpc::nmx_service2_messages
pub struct mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
pub mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::hresult: i32
pub mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::orpc_that: mxaccess_rpc::orpc::OrpcThat
pub mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::partner_version: i32
impl core::clone::Clone for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::clone(&self) -> mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::cmp::Eq for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::cmp::PartialEq for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::eq(&self, other: &mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult) -> bool
impl core::fmt::Debug for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
pub fn mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::marker::Freeze for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::marker::Send for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::marker::Sync for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::marker::Unpin for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult
pub struct mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
pub mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::hresult: i32
pub mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::orpc_that: mxaccess_rpc::orpc::OrpcThat
impl core::clone::Clone for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::clone(&self) -> mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::cmp::Eq for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::cmp::PartialEq for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::eq(&self, other: &mxaccess_rpc::nmx_service2_messages::NmxHResultResponse) -> bool
impl core::fmt::Debug for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
pub fn mxaccess_rpc::nmx_service2_messages::NmxHResultResponse::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::marker::StructuralPartialEq for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::marker::Freeze for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::marker::Send for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::marker::Sync for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::marker::Unpin for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::marker::UnsafeUnpin for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::nmx_service2_messages::NmxHResultResponse
pub const mxaccess_rpc::nmx_service2_messages::ADD_SUBSCRIBER_ENGINE_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::CONNECT_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::GET_PARTNER_VERSION_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::INTERFACE_ID: mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::nmx_service2_messages::NMX_SERVICE_CLSID: mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::nmx_service2_messages::REGISTER_ENGINE_2_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::REGISTER_ENGINE_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::REMOVE_SUBSCRIBER_ENGINE_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::SET_HEARTBEAT_SEND_INTERVAL_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::TRANSFER_DATA_OPNUM: u16
pub const mxaccess_rpc::nmx_service2_messages::UNREGISTER_ENGINE_OPNUM: u16
pub fn mxaccess_rpc::nmx_service2_messages::encode_bstr_user_marshal(value: &str) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::encode_connect_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32, remote_galaxy_id: i32, remote_platform_id: i32, remote_engine_id: i32) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::encode_get_partner_version_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, galaxy_id: i32, platform_id: i32, engine_id: i32) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::encode_interface_pointer(obj_ref: &[u8]) -> alloc::vec::Vec<u8>
pub const fn mxaccess_rpc::nmx_service2_messages::encode_null_interface_pointer() -> [u8; 4]
pub fn mxaccess_rpc::nmx_service2_messages::encode_register_engine_2_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32, engine_name: &str, version: i32, callback_obj_ref: core::option::Option<&[u8]>) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::encode_set_heartbeat_send_interval_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, ticks_per_beat: i32, max_missed_ticks: i32) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::encode_subscriber_engine_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32, subscriber_galaxy_id: i32, subscriber_platform_id: i32, subscriber_engine_id: i32) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::encode_transfer_data_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, remote_galaxy_id: i32, remote_platform_id: i32, remote_engine_id: i32, message_body: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::encode_unregister_engine_request(orpc_this: mxaccess_rpc::orpc::OrpcThis, local_engine_id: i32) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::nmx_service2_messages::parse_get_partner_version_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::nmx_service2_messages::NmxGetPartnerVersionResult, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::nmx_service2_messages::parse_hresult_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::nmx_service2_messages::NmxHResultResponse, mxaccess_rpc::error::RpcError>
pub mod mxaccess_rpc::ntlm
#[non_exhaustive] pub enum mxaccess_rpc::ntlm::NtlmError
pub mxaccess_rpc::ntlm::NtlmError::InvalidSignature
pub mxaccess_rpc::ntlm::NtlmError::InvalidTargetInfo
pub mxaccess_rpc::ntlm::NtlmError::MissingEnvVar
pub mxaccess_rpc::ntlm::NtlmError::MissingEnvVar::name: &'static str
pub mxaccess_rpc::ntlm::NtlmError::NotAuthenticated
pub mxaccess_rpc::ntlm::NtlmError::ShortRead
pub mxaccess_rpc::ntlm::NtlmError::ShortRead::actual: usize
pub mxaccess_rpc::ntlm::NtlmError::ShortRead::expected: usize
pub mxaccess_rpc::ntlm::NtlmError::SignatureMismatch
pub mxaccess_rpc::ntlm::NtlmError::TruncatedAvPair
impl core::convert::From<mxaccess_rpc::ntlm::NtlmError> for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::ntlm::NtlmError) -> Self
impl core::error::Error for mxaccess_rpc::ntlm::NtlmError
impl core::fmt::Debug for mxaccess_rpc::ntlm::NtlmError
pub fn mxaccess_rpc::ntlm::NtlmError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_rpc::ntlm::NtlmError
pub fn mxaccess_rpc::ntlm::NtlmError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_rpc::ntlm::NtlmError
impl core::marker::Send for mxaccess_rpc::ntlm::NtlmError
impl core::marker::Sync for mxaccess_rpc::ntlm::NtlmError
impl core::marker::Unpin for mxaccess_rpc::ntlm::NtlmError
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::NtlmError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::NtlmError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::NtlmError
pub struct mxaccess_rpc::ntlm::FixedInputs
pub mxaccess_rpc::ntlm::FixedInputs::client_challenge: [u8; 8]
pub mxaccess_rpc::ntlm::FixedInputs::exported_session_key: [u8; 16]
pub mxaccess_rpc::ntlm::FixedInputs::filetime: i64
impl core::clone::Clone for mxaccess_rpc::ntlm::FixedInputs
pub fn mxaccess_rpc::ntlm::FixedInputs::clone(&self) -> mxaccess_rpc::ntlm::FixedInputs
impl core::fmt::Debug for mxaccess_rpc::ntlm::FixedInputs
pub fn mxaccess_rpc::ntlm::FixedInputs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::FixedInputs
pub fn mxaccess_rpc::ntlm::FixedInputs::client_challenge(&mut self) -> [u8; 8]
pub fn mxaccess_rpc::ntlm::FixedInputs::exported_session_key(&mut self) -> [u8; 16]
pub fn mxaccess_rpc::ntlm::FixedInputs::filetime(&mut self) -> i64
impl core::marker::Freeze for mxaccess_rpc::ntlm::FixedInputs
impl core::marker::Send for mxaccess_rpc::ntlm::FixedInputs
impl core::marker::Sync for mxaccess_rpc::ntlm::FixedInputs
impl core::marker::Unpin for mxaccess_rpc::ntlm::FixedInputs
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::FixedInputs
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::FixedInputs
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::FixedInputs
pub struct mxaccess_rpc::ntlm::NtlmClientContext
impl mxaccess_rpc::ntlm::NtlmClientContext
pub fn mxaccess_rpc::ntlm::NtlmClientContext::create_type1(&mut self) -> [u8; 32]
pub fn mxaccess_rpc::ntlm::NtlmClientContext::create_type3<I: mxaccess_rpc::ntlm::NtlmInputs>(&mut self, type2: &[u8], inputs: &mut I) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_rpc::ntlm::NtlmError>
pub fn mxaccess_rpc::ntlm::NtlmClientContext::exported_session_key(&self) -> &[u8]
pub fn mxaccess_rpc::ntlm::NtlmClientContext::flags(&self) -> u32
pub fn mxaccess_rpc::ntlm::NtlmClientContext::from_env() -> core::result::Result<Self, mxaccess_rpc::ntlm::NtlmError>
pub fn mxaccess_rpc::ntlm::NtlmClientContext::new(user: &str, password: &str, domain: &str, workstation: core::option::Option<&str>) -> Self
pub fn mxaccess_rpc::ntlm::NtlmClientContext::recompute_signature_at(&self, seq: u32, message: &[u8], rc4_skip_bytes: usize) -> core::result::Result<[u8; 16], mxaccess_rpc::ntlm::NtlmError>
pub fn mxaccess_rpc::ntlm::NtlmClientContext::sequence(&self) -> u32
pub fn mxaccess_rpc::ntlm::NtlmClientContext::sign(&mut self, message: &[u8]) -> core::result::Result<[u8; 16], mxaccess_rpc::ntlm::NtlmError>
pub fn mxaccess_rpc::ntlm::NtlmClientContext::verify_signature(&mut self, message: &[u8], signature: &[u8]) -> core::result::Result<(), mxaccess_rpc::ntlm::NtlmError>
impl core::fmt::Debug for mxaccess_rpc::ntlm::NtlmClientContext
pub fn mxaccess_rpc::ntlm::NtlmClientContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_rpc::ntlm::NtlmClientContext
impl core::marker::Send for mxaccess_rpc::ntlm::NtlmClientContext
impl core::marker::Sync for mxaccess_rpc::ntlm::NtlmClientContext
impl core::marker::Unpin for mxaccess_rpc::ntlm::NtlmClientContext
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::NtlmClientContext
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::NtlmClientContext
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::NtlmClientContext
pub struct mxaccess_rpc::ntlm::OsInputs
impl core::default::Default for mxaccess_rpc::ntlm::OsInputs
pub fn mxaccess_rpc::ntlm::OsInputs::default() -> mxaccess_rpc::ntlm::OsInputs
impl core::fmt::Debug for mxaccess_rpc::ntlm::OsInputs
pub fn mxaccess_rpc::ntlm::OsInputs::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::OsInputs
pub fn mxaccess_rpc::ntlm::OsInputs::client_challenge(&mut self) -> [u8; 8]
pub fn mxaccess_rpc::ntlm::OsInputs::exported_session_key(&mut self) -> [u8; 16]
pub fn mxaccess_rpc::ntlm::OsInputs::filetime(&mut self) -> i64
impl core::marker::Freeze for mxaccess_rpc::ntlm::OsInputs
impl core::marker::Send for mxaccess_rpc::ntlm::OsInputs
impl core::marker::Sync for mxaccess_rpc::ntlm::OsInputs
impl core::marker::Unpin for mxaccess_rpc::ntlm::OsInputs
impl core::marker::UnsafeUnpin for mxaccess_rpc::ntlm::OsInputs
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::ntlm::OsInputs
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::ntlm::OsInputs
pub const mxaccess_rpc::ntlm::NEGOTIATE_128: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_56: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_ALWAYS_SIGN: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_EXTENDED_SESSION_SECURITY: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_KEY_EXCHANGE: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_NTLM: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_SEAL: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_SIGN: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_TARGET_INFO: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_UNICODE: u32
pub const mxaccess_rpc::ntlm::NEGOTIATE_VERSION: u32
pub const mxaccess_rpc::ntlm::NTLMSSP_SIGNATURE: [u8; 8]
pub const mxaccess_rpc::ntlm::REQUEST_TARGET: u32
pub const mxaccess_rpc::ntlm::SIGNATURE_LEN: usize
pub const mxaccess_rpc::ntlm::TYPE1_FLAGS: u32
pub const mxaccess_rpc::ntlm::TYPE1_LEN: usize
pub const mxaccess_rpc::ntlm::TYPE2_MIN_LEN: usize
pub const mxaccess_rpc::ntlm::TYPE3_HEADER_LEN: usize
pub trait mxaccess_rpc::ntlm::NtlmInputs
pub fn mxaccess_rpc::ntlm::NtlmInputs::client_challenge(&mut self) -> [u8; 8]
pub fn mxaccess_rpc::ntlm::NtlmInputs::exported_session_key(&mut self) -> [u8; 16]
pub fn mxaccess_rpc::ntlm::NtlmInputs::filetime(&mut self) -> i64
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::FixedInputs
pub fn mxaccess_rpc::ntlm::FixedInputs::client_challenge(&mut self) -> [u8; 8]
pub fn mxaccess_rpc::ntlm::FixedInputs::exported_session_key(&mut self) -> [u8; 16]
pub fn mxaccess_rpc::ntlm::FixedInputs::filetime(&mut self) -> i64
impl mxaccess_rpc::ntlm::NtlmInputs for mxaccess_rpc::ntlm::OsInputs
pub fn mxaccess_rpc::ntlm::OsInputs::client_challenge(&mut self) -> [u8; 8]
pub fn mxaccess_rpc::ntlm::OsInputs::exported_session_key(&mut self) -> [u8; 16]
pub fn mxaccess_rpc::ntlm::OsInputs::filetime(&mut self) -> i64
pub fn mxaccess_rpc::ntlm::local_hostname() -> alloc::string::String
pub mod mxaccess_rpc::object_exporter
pub struct mxaccess_rpc::object_exporter::ComVersion
pub mxaccess_rpc::object_exporter::ComVersion::major: u16
pub mxaccess_rpc::object_exporter::ComVersion::minor: u16
impl mxaccess_rpc::object_exporter::ComVersion
pub const mxaccess_rpc::object_exporter::ComVersion::ENCODED_LEN: usize
impl core::clone::Clone for mxaccess_rpc::object_exporter::ComVersion
pub fn mxaccess_rpc::object_exporter::ComVersion::clone(&self) -> mxaccess_rpc::object_exporter::ComVersion
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ComVersion
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ComVersion
pub fn mxaccess_rpc::object_exporter::ComVersion::eq(&self, other: &mxaccess_rpc::object_exporter::ComVersion) -> bool
impl core::default::Default for mxaccess_rpc::object_exporter::ComVersion
pub fn mxaccess_rpc::object_exporter::ComVersion::default() -> mxaccess_rpc::object_exporter::ComVersion
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ComVersion
pub fn mxaccess_rpc::object_exporter::ComVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::object_exporter::ComVersion
pub fn mxaccess_rpc::object_exporter::ComVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::object_exporter::ComVersion
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ComVersion
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ComVersion
impl core::marker::Send for mxaccess_rpc::object_exporter::ComVersion
impl core::marker::Sync for mxaccess_rpc::object_exporter::ComVersion
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ComVersion
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ComVersion
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ComVersion
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ComVersion
pub struct mxaccess_rpc::object_exporter::ResolveOxid2Result
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::authn_hint: u32
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::bindings: alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::com_version: mxaccess_rpc::object_exporter::ComVersion
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::error_status: u32
pub mxaccess_rpc::object_exporter::ResolveOxid2Result::rem_unknown_ipid: mxaccess_rpc::guid::Guid
impl core::clone::Clone for mxaccess_rpc::object_exporter::ResolveOxid2Result
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::clone(&self) -> mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ResolveOxid2Result
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::eq(&self, other: &mxaccess_rpc::object_exporter::ResolveOxid2Result) -> bool
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ResolveOxid2Result
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::object_exporter::ResolveOxid2Result
pub fn mxaccess_rpc::object_exporter::ResolveOxid2Result::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::marker::Send for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::marker::Sync for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ResolveOxid2Result
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ResolveOxid2Result
pub struct mxaccess_rpc::object_exporter::ResolveOxidFailure
pub mxaccess_rpc::object_exporter::ResolveOxidFailure::error_status: u32
impl core::clone::Clone for mxaccess_rpc::object_exporter::ResolveOxidFailure
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::clone(&self) -> mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ResolveOxidFailure
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::eq(&self, other: &mxaccess_rpc::object_exporter::ResolveOxidFailure) -> bool
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ResolveOxidFailure
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::object_exporter::ResolveOxidFailure
pub fn mxaccess_rpc::object_exporter::ResolveOxidFailure::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::marker::Send for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::marker::Sync for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidFailure
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidFailure
pub struct mxaccess_rpc::object_exporter::ResolveOxidResult
pub mxaccess_rpc::object_exporter::ResolveOxidResult::authn_hint: u32
pub mxaccess_rpc::object_exporter::ResolveOxidResult::bindings: alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
pub mxaccess_rpc::object_exporter::ResolveOxidResult::error_status: u32
pub mxaccess_rpc::object_exporter::ResolveOxidResult::rem_unknown_ipid: mxaccess_rpc::guid::Guid
impl core::clone::Clone for mxaccess_rpc::object_exporter::ResolveOxidResult
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::clone(&self) -> mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::cmp::Eq for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::cmp::PartialEq for mxaccess_rpc::object_exporter::ResolveOxidResult
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::eq(&self, other: &mxaccess_rpc::object_exporter::ResolveOxidResult) -> bool
impl core::fmt::Debug for mxaccess_rpc::object_exporter::ResolveOxidResult
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::object_exporter::ResolveOxidResult
pub fn mxaccess_rpc::object_exporter::ResolveOxidResult::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::marker::Freeze for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::marker::Send for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::marker::Sync for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::marker::Unpin for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidResult
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter::ResolveOxidResult
pub const mxaccess_rpc::object_exporter::COMPLEX_PING_OPNUM: u16
pub const mxaccess_rpc::object_exporter::IOBJECT_EXPORTER_IID: mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::object_exporter::PROTSEQ_NCACN_IP_TCP: u16
pub const mxaccess_rpc::object_exporter::PROTSEQ_NCALRPC: u16
pub const mxaccess_rpc::object_exporter::RESOLVE_OXID2_OPNUM: u16
pub const mxaccess_rpc::object_exporter::RESOLVE_OXID_OPNUM: u16
pub const mxaccess_rpc::object_exporter::SERVER_ALIVE2_OPNUM: u16
pub const mxaccess_rpc::object_exporter::SERVER_ALIVE_OPNUM: u16
pub const mxaccess_rpc::object_exporter::SIMPLE_PING_OPNUM: u16
pub fn mxaccess_rpc::object_exporter::decode_dual_string_array(data: &[u8], entries: u16, security_offset: u16) -> alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
pub fn mxaccess_rpc::object_exporter::encode_resolve_oxid_request(oxid: u64, requested_protseqs: &[u16]) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::object_exporter::parse_resolve_oxid2_result(stub: &[u8]) -> core::result::Result<mxaccess_rpc::object_exporter::ResolveOxid2Result, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::object_exporter::parse_resolve_oxid_failure(stub: &[u8]) -> core::result::Result<mxaccess_rpc::object_exporter::ResolveOxidFailure, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::object_exporter::parse_resolve_oxid_result(stub: &[u8]) -> core::result::Result<mxaccess_rpc::object_exporter::ResolveOxidResult, mxaccess_rpc::error::RpcError>
pub mod mxaccess_rpc::object_exporter_client
pub enum mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
pub mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::Failure(mxaccess_rpc::object_exporter::ResolveOxidFailure)
pub mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::Result(mxaccess_rpc::object_exporter::ResolveOxidResult)
impl core::clone::Clone for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
pub fn mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::clone(&self) -> mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
impl core::fmt::Debug for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
pub fn mxaccess_rpc::object_exporter_client::ResolveOxidOutcome::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
impl core::marker::Send for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
impl core::marker::Sync for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
impl core::marker::Unpin for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
impl core::marker::UnsafeUnpin for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::object_exporter_client::ResolveOxidOutcome
pub async fn mxaccess_rpc::object_exporter_client::resolve_oxid_unauthenticated(addr: core::net::socket_addr::SocketAddr, oxid: u64, requested_protseqs: &[u16]) -> core::result::Result<mxaccess_rpc::object_exporter_client::ResolveOxidOutcome, mxaccess_rpc::transport::TransportError>
pub async fn mxaccess_rpc::object_exporter_client::resolve_oxid_with_managed_ntlm_packet_integrity(addr: core::net::socket_addr::SocketAddr, oxid: u64, requested_protseqs: &[u16], ntlm: mxaccess_rpc::ntlm::NtlmClientContext) -> core::result::Result<mxaccess_rpc::object_exporter_client::ResolveOxidOutcome, mxaccess_rpc::transport::TransportError>
pub mod mxaccess_rpc::objref
#[non_exhaustive] pub enum mxaccess_rpc::objref::RpcError
pub mxaccess_rpc::objref::RpcError::Decode
pub mxaccess_rpc::objref::RpcError::Decode::buffer_len: usize
pub mxaccess_rpc::objref::RpcError::Decode::offset: usize
pub mxaccess_rpc::objref::RpcError::Decode::reason: &'static str
pub mxaccess_rpc::objref::RpcError::InvalidAuthTrailer
pub mxaccess_rpc::objref::RpcError::InvalidAuthTrailer::offset: usize
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength::auth_length: usize
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength::buffer_len: usize
pub mxaccess_rpc::objref::RpcError::InvalidFragmentLength::frag_length: usize
pub mxaccess_rpc::objref::RpcError::MissingAuthValue
pub mxaccess_rpc::objref::RpcError::ShortRead
pub mxaccess_rpc::objref::RpcError::ShortRead::actual: usize
pub mxaccess_rpc::objref::RpcError::ShortRead::expected: usize
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody::frag_length: usize
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody::need: usize
pub mxaccess_rpc::objref::RpcError::TruncatedBindBody::offset: usize
pub mxaccess_rpc::objref::RpcError::UnexpectedPacketType
pub mxaccess_rpc::objref::RpcError::UnexpectedPacketType::actual: u8
pub mxaccess_rpc::objref::RpcError::UnexpectedPacketType::expected: u8
pub mxaccess_rpc::objref::RpcError::UnknownPacketType(u8)
impl core::cmp::Eq for mxaccess_rpc::error::RpcError
impl core::cmp::PartialEq for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::eq(&self, other: &mxaccess_rpc::error::RpcError) -> bool
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
impl core::error::Error for mxaccess_rpc::error::RpcError
impl core::fmt::Debug for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::error::RpcError
impl core::marker::Freeze for mxaccess_rpc::error::RpcError
impl core::marker::Send for mxaccess_rpc::error::RpcError
impl core::marker::Sync for mxaccess_rpc::error::RpcError
impl core::marker::Unpin for mxaccess_rpc::error::RpcError
impl core::marker::UnsafeUnpin for mxaccess_rpc::error::RpcError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::error::RpcError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::error::RpcError
pub struct mxaccess_rpc::objref::ComDualStringEntry
pub mxaccess_rpc::objref::ComDualStringEntry::is_security_binding: bool
pub mxaccess_rpc::objref::ComDualStringEntry::protocol: alloc::borrow::Cow<'static, str>
pub mxaccess_rpc::objref::ComDualStringEntry::tower_id: u16
pub mxaccess_rpc::objref::ComDualStringEntry::value: alloc::string::String
impl mxaccess_rpc::objref::ComDualStringEntry
pub fn mxaccess_rpc::objref::ComDualStringEntry::to_diagnostic_string(&self) -> alloc::string::String
impl core::clone::Clone for mxaccess_rpc::objref::ComDualStringEntry
pub fn mxaccess_rpc::objref::ComDualStringEntry::clone(&self) -> mxaccess_rpc::objref::ComDualStringEntry
impl core::cmp::Eq for mxaccess_rpc::objref::ComDualStringEntry
impl core::cmp::PartialEq for mxaccess_rpc::objref::ComDualStringEntry
pub fn mxaccess_rpc::objref::ComDualStringEntry::eq(&self, other: &mxaccess_rpc::objref::ComDualStringEntry) -> bool
impl core::fmt::Debug for mxaccess_rpc::objref::ComDualStringEntry
pub fn mxaccess_rpc::objref::ComDualStringEntry::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::objref::ComDualStringEntry
pub fn mxaccess_rpc::objref::ComDualStringEntry::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_rpc::objref::ComDualStringEntry
impl core::marker::Freeze for mxaccess_rpc::objref::ComDualStringEntry
impl core::marker::Send for mxaccess_rpc::objref::ComDualStringEntry
impl core::marker::Sync for mxaccess_rpc::objref::ComDualStringEntry
impl core::marker::Unpin for mxaccess_rpc::objref::ComDualStringEntry
impl core::marker::UnsafeUnpin for mxaccess_rpc::objref::ComDualStringEntry
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::objref::ComDualStringEntry
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::objref::ComDualStringEntry
pub struct mxaccess_rpc::objref::ComObjRef
pub mxaccess_rpc::objref::ComObjRef::dual_string_entries: u16
pub mxaccess_rpc::objref::ComObjRef::dual_string_entries_decoded: alloc::vec::Vec<mxaccess_rpc::objref::ComDualStringEntry>
pub mxaccess_rpc::objref::ComObjRef::dual_string_security_offset: u16
pub mxaccess_rpc::objref::ComObjRef::flags: u32
pub mxaccess_rpc::objref::ComObjRef::iid: mxaccess_rpc::guid::Guid
pub mxaccess_rpc::objref::ComObjRef::ipid: mxaccess_rpc::guid::Guid
pub mxaccess_rpc::objref::ComObjRef::oid: u64
pub mxaccess_rpc::objref::ComObjRef::oxid: u64
pub mxaccess_rpc::objref::ComObjRef::public_refs: u32
pub mxaccess_rpc::objref::ComObjRef::signature: u32
pub mxaccess_rpc::objref::ComObjRef::standard_flags: u32
impl mxaccess_rpc::objref::ComObjRef
pub const mxaccess_rpc::objref::ComObjRef::HEADER_LEN: usize
pub fn mxaccess_rpc::objref::ComObjRef::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::objref::ComObjRef::to_diagnostic_lines(&self) -> alloc::vec::Vec<alloc::string::String>
impl core::clone::Clone for mxaccess_rpc::objref::ComObjRef
pub fn mxaccess_rpc::objref::ComObjRef::clone(&self) -> mxaccess_rpc::objref::ComObjRef
impl core::cmp::Eq for mxaccess_rpc::objref::ComObjRef
impl core::cmp::PartialEq for mxaccess_rpc::objref::ComObjRef
pub fn mxaccess_rpc::objref::ComObjRef::eq(&self, other: &mxaccess_rpc::objref::ComObjRef) -> bool
impl core::fmt::Debug for mxaccess_rpc::objref::ComObjRef
pub fn mxaccess_rpc::objref::ComObjRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::objref::ComObjRef
pub fn mxaccess_rpc::objref::ComObjRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_rpc::objref::ComObjRef
impl core::marker::Freeze for mxaccess_rpc::objref::ComObjRef
impl core::marker::Send for mxaccess_rpc::objref::ComObjRef
impl core::marker::Sync for mxaccess_rpc::objref::ComObjRef
impl core::marker::Unpin for mxaccess_rpc::objref::ComObjRef
impl core::marker::UnsafeUnpin for mxaccess_rpc::objref::ComObjRef
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::objref::ComObjRef
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::objref::ComObjRef
pub struct mxaccess_rpc::objref::ComObjRefBuilder
impl mxaccess_rpc::objref::ComObjRefBuilder
pub fn mxaccess_rpc::objref::ComObjRefBuilder::create_standard_objref(iid: mxaccess_rpc::guid::Guid, std_flags: u32, public_refs: u32, oxid: u64, oid: u64, ipid: mxaccess_rpc::guid::Guid, string_bindings: &[&str]) -> alloc::vec::Vec<u8>
impl core::marker::Freeze for mxaccess_rpc::objref::ComObjRefBuilder
impl core::marker::Send for mxaccess_rpc::objref::ComObjRefBuilder
impl core::marker::Sync for mxaccess_rpc::objref::ComObjRefBuilder
impl core::marker::Unpin for mxaccess_rpc::objref::ComObjRefBuilder
impl core::marker::UnsafeUnpin for mxaccess_rpc::objref::ComObjRefBuilder
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::objref::ComObjRefBuilder
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::objref::ComObjRefBuilder
pub struct mxaccess_rpc::objref::Guid(pub [u8; 16])
impl mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::guid::Guid::ZERO: mxaccess_rpc::guid::Guid
pub const fn mxaccess_rpc::guid::Guid::as_bytes(&self) -> &[u8; 16]
pub const fn mxaccess_rpc::guid::Guid::new(bytes: [u8; 16]) -> Self
pub fn mxaccess_rpc::guid::Guid::parse(bytes: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::guid::Guid::parse_str(s: &str) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::guid::Guid::write_to(&self, dst: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::clone(&self) -> mxaccess_rpc::guid::Guid
impl core::cmp::Eq for mxaccess_rpc::guid::Guid
impl core::cmp::PartialEq for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::eq(&self, other: &mxaccess_rpc::guid::Guid) -> bool
impl core::convert::From<[u8; 16]> for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::from(bytes: [u8; 16]) -> Self
impl core::default::Default for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::default() -> mxaccess_rpc::guid::Guid
impl core::fmt::Debug for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::guid::Guid
pub fn mxaccess_rpc::guid::Guid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::guid::Guid
impl core::marker::StructuralPartialEq for mxaccess_rpc::guid::Guid
impl core::marker::Freeze for mxaccess_rpc::guid::Guid
impl core::marker::Send for mxaccess_rpc::guid::Guid
impl core::marker::Sync for mxaccess_rpc::guid::Guid
impl core::marker::Unpin for mxaccess_rpc::guid::Guid
impl core::marker::UnsafeUnpin for mxaccess_rpc::guid::Guid
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::guid::Guid
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::objref::CALLBACK_OBJREF_AUTH_SERVICES: [u16; 7]
pub const mxaccess_rpc::objref::OBJREF_HEADER_LEN: usize
pub const mxaccess_rpc::objref::OBJREF_SIGNATURE: u32
pub const fn mxaccess_rpc::objref::protocol_tower_name(tower_id: u16) -> &'static str
pub mod mxaccess_rpc::orpc
pub struct mxaccess_rpc::orpc::ComVersion
pub mxaccess_rpc::orpc::ComVersion::major: u16
pub mxaccess_rpc::orpc::ComVersion::minor: u16
impl mxaccess_rpc::orpc::ComVersion
pub const mxaccess_rpc::orpc::ComVersion::VERSION_5_7: mxaccess_rpc::orpc::ComVersion
pub const fn mxaccess_rpc::orpc::ComVersion::new(major: u16, minor: u16) -> Self
impl core::clone::Clone for mxaccess_rpc::orpc::ComVersion
pub fn mxaccess_rpc::orpc::ComVersion::clone(&self) -> mxaccess_rpc::orpc::ComVersion
impl core::cmp::Eq for mxaccess_rpc::orpc::ComVersion
impl core::cmp::PartialEq for mxaccess_rpc::orpc::ComVersion
pub fn mxaccess_rpc::orpc::ComVersion::eq(&self, other: &mxaccess_rpc::orpc::ComVersion) -> bool
impl core::default::Default for mxaccess_rpc::orpc::ComVersion
pub fn mxaccess_rpc::orpc::ComVersion::default() -> Self
impl core::fmt::Debug for mxaccess_rpc::orpc::ComVersion
pub fn mxaccess_rpc::orpc::ComVersion::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::orpc::ComVersion
pub fn mxaccess_rpc::orpc::ComVersion::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::orpc::ComVersion
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::ComVersion
impl core::marker::Freeze for mxaccess_rpc::orpc::ComVersion
impl core::marker::Send for mxaccess_rpc::orpc::ComVersion
impl core::marker::Sync for mxaccess_rpc::orpc::ComVersion
impl core::marker::Unpin for mxaccess_rpc::orpc::ComVersion
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::ComVersion
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::ComVersion
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::ComVersion
pub struct mxaccess_rpc::orpc::MInterfacePointer
pub mxaccess_rpc::orpc::MInterfacePointer::objref_bytes: alloc::vec::Vec<u8>
impl mxaccess_rpc::orpc::MInterfacePointer
pub const mxaccess_rpc::orpc::MInterfacePointer::SIZE_PREFIX_LEN: usize
pub fn mxaccess_rpc::orpc::MInterfacePointer::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::orpc::MInterfacePointer::new(objref_bytes: alloc::vec::Vec<u8>) -> Self
pub fn mxaccess_rpc::orpc::MInterfacePointer::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::orpc::MInterfacePointer::parse_objref(&self) -> core::result::Result<mxaccess_rpc::objref::ComObjRef, mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::orpc::MInterfacePointer
pub fn mxaccess_rpc::orpc::MInterfacePointer::clone(&self) -> mxaccess_rpc::orpc::MInterfacePointer
impl core::cmp::Eq for mxaccess_rpc::orpc::MInterfacePointer
impl core::cmp::PartialEq for mxaccess_rpc::orpc::MInterfacePointer
pub fn mxaccess_rpc::orpc::MInterfacePointer::eq(&self, other: &mxaccess_rpc::orpc::MInterfacePointer) -> bool
impl core::fmt::Debug for mxaccess_rpc::orpc::MInterfacePointer
pub fn mxaccess_rpc::orpc::MInterfacePointer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::orpc::MInterfacePointer
pub fn mxaccess_rpc::orpc::MInterfacePointer::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::MInterfacePointer
impl core::marker::Freeze for mxaccess_rpc::orpc::MInterfacePointer
impl core::marker::Send for mxaccess_rpc::orpc::MInterfacePointer
impl core::marker::Sync for mxaccess_rpc::orpc::MInterfacePointer
impl core::marker::Unpin for mxaccess_rpc::orpc::MInterfacePointer
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::MInterfacePointer
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::MInterfacePointer
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::MInterfacePointer
pub struct mxaccess_rpc::orpc::OrpcThat
pub mxaccess_rpc::orpc::OrpcThat::extensions_referent_id: u32
pub mxaccess_rpc::orpc::OrpcThat::flags: u32
impl mxaccess_rpc::orpc::OrpcThat
pub const mxaccess_rpc::orpc::OrpcThat::ENCODED_LEN: usize
pub fn mxaccess_rpc::orpc::OrpcThat::encode(&self) -> [u8; 8]
pub fn mxaccess_rpc::orpc::OrpcThat::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::orpc::OrpcThat
pub fn mxaccess_rpc::orpc::OrpcThat::clone(&self) -> mxaccess_rpc::orpc::OrpcThat
impl core::cmp::Eq for mxaccess_rpc::orpc::OrpcThat
impl core::cmp::PartialEq for mxaccess_rpc::orpc::OrpcThat
pub fn mxaccess_rpc::orpc::OrpcThat::eq(&self, other: &mxaccess_rpc::orpc::OrpcThat) -> bool
impl core::default::Default for mxaccess_rpc::orpc::OrpcThat
pub fn mxaccess_rpc::orpc::OrpcThat::default() -> mxaccess_rpc::orpc::OrpcThat
impl core::fmt::Debug for mxaccess_rpc::orpc::OrpcThat
pub fn mxaccess_rpc::orpc::OrpcThat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::orpc::OrpcThat
pub fn mxaccess_rpc::orpc::OrpcThat::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::orpc::OrpcThat
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::OrpcThat
impl core::marker::Freeze for mxaccess_rpc::orpc::OrpcThat
impl core::marker::Send for mxaccess_rpc::orpc::OrpcThat
impl core::marker::Sync for mxaccess_rpc::orpc::OrpcThat
impl core::marker::Unpin for mxaccess_rpc::orpc::OrpcThat
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::OrpcThat
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::OrpcThat
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::OrpcThat
pub struct mxaccess_rpc::orpc::OrpcThis
pub mxaccess_rpc::orpc::OrpcThis::cid: mxaccess_rpc::guid::Guid
pub mxaccess_rpc::orpc::OrpcThis::extensions_referent_id: u32
pub mxaccess_rpc::orpc::OrpcThis::flags: u32
pub mxaccess_rpc::orpc::OrpcThis::reserved1: u32
pub mxaccess_rpc::orpc::OrpcThis::version: mxaccess_rpc::orpc::ComVersion
impl mxaccess_rpc::orpc::OrpcThis
pub const mxaccess_rpc::orpc::OrpcThis::ENCODED_LEN: usize
pub fn mxaccess_rpc::orpc::OrpcThis::create(cid: mxaccess_rpc::guid::Guid, version: core::option::Option<mxaccess_rpc::orpc::ComVersion>) -> Self
pub fn mxaccess_rpc::orpc::OrpcThis::encode(&self) -> [u8; 32]
pub fn mxaccess_rpc::orpc::OrpcThis::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::orpc::OrpcThis
pub fn mxaccess_rpc::orpc::OrpcThis::clone(&self) -> mxaccess_rpc::orpc::OrpcThis
impl core::cmp::Eq for mxaccess_rpc::orpc::OrpcThis
impl core::cmp::PartialEq for mxaccess_rpc::orpc::OrpcThis
pub fn mxaccess_rpc::orpc::OrpcThis::eq(&self, other: &mxaccess_rpc::orpc::OrpcThis) -> bool
impl core::fmt::Debug for mxaccess_rpc::orpc::OrpcThis
pub fn mxaccess_rpc::orpc::OrpcThis::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::orpc::OrpcThis
pub fn mxaccess_rpc::orpc::OrpcThis::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::orpc::OrpcThis
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::OrpcThis
impl core::marker::Freeze for mxaccess_rpc::orpc::OrpcThis
impl core::marker::Send for mxaccess_rpc::orpc::OrpcThis
impl core::marker::Sync for mxaccess_rpc::orpc::OrpcThis
impl core::marker::Unpin for mxaccess_rpc::orpc::OrpcThis
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::OrpcThis
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::OrpcThis
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::OrpcThis
pub struct mxaccess_rpc::orpc::StdObjRef
pub mxaccess_rpc::orpc::StdObjRef::flags: u32
pub mxaccess_rpc::orpc::StdObjRef::ipid: mxaccess_rpc::guid::Guid
pub mxaccess_rpc::orpc::StdObjRef::oid: u64
pub mxaccess_rpc::orpc::StdObjRef::oxid: u64
pub mxaccess_rpc::orpc::StdObjRef::public_refs: u32
impl mxaccess_rpc::orpc::StdObjRef
pub const mxaccess_rpc::orpc::StdObjRef::ENCODED_LEN: usize
pub fn mxaccess_rpc::orpc::StdObjRef::encode(&self) -> [u8; 40]
pub fn mxaccess_rpc::orpc::StdObjRef::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::orpc::StdObjRef
pub fn mxaccess_rpc::orpc::StdObjRef::clone(&self) -> mxaccess_rpc::orpc::StdObjRef
impl core::cmp::Eq for mxaccess_rpc::orpc::StdObjRef
impl core::cmp::PartialEq for mxaccess_rpc::orpc::StdObjRef
pub fn mxaccess_rpc::orpc::StdObjRef::eq(&self, other: &mxaccess_rpc::orpc::StdObjRef) -> bool
impl core::default::Default for mxaccess_rpc::orpc::StdObjRef
pub fn mxaccess_rpc::orpc::StdObjRef::default() -> mxaccess_rpc::orpc::StdObjRef
impl core::fmt::Debug for mxaccess_rpc::orpc::StdObjRef
pub fn mxaccess_rpc::orpc::StdObjRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::orpc::StdObjRef
pub fn mxaccess_rpc::orpc::StdObjRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::orpc::StdObjRef
impl core::marker::StructuralPartialEq for mxaccess_rpc::orpc::StdObjRef
impl core::marker::Freeze for mxaccess_rpc::orpc::StdObjRef
impl core::marker::Send for mxaccess_rpc::orpc::StdObjRef
impl core::marker::Sync for mxaccess_rpc::orpc::StdObjRef
impl core::marker::Unpin for mxaccess_rpc::orpc::StdObjRef
impl core::marker::UnsafeUnpin for mxaccess_rpc::orpc::StdObjRef
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::orpc::StdObjRef
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::orpc::StdObjRef
pub mod mxaccess_rpc::pdu
#[repr(u8)] pub enum mxaccess_rpc::pdu::AuthLevel
pub mxaccess_rpc::pdu::AuthLevel::Connect = 2
pub mxaccess_rpc::pdu::AuthLevel::None = 1
pub mxaccess_rpc::pdu::AuthLevel::PacketIntegrity = 5
pub mxaccess_rpc::pdu::AuthLevel::PacketPrivacy = 6
impl mxaccess_rpc::pdu::AuthLevel
pub fn mxaccess_rpc::pdu::AuthLevel::as_byte(self) -> u8
pub fn mxaccess_rpc::pdu::AuthLevel::from_byte(byte: u8) -> Self
impl core::clone::Clone for mxaccess_rpc::pdu::AuthLevel
pub fn mxaccess_rpc::pdu::AuthLevel::clone(&self) -> mxaccess_rpc::pdu::AuthLevel
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthLevel
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthLevel
pub fn mxaccess_rpc::pdu::AuthLevel::eq(&self, other: &mxaccess_rpc::pdu::AuthLevel) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthLevel
pub fn mxaccess_rpc::pdu::AuthLevel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::pdu::AuthLevel
pub fn mxaccess_rpc::pdu::AuthLevel::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::pdu::AuthLevel
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthLevel
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthLevel
impl core::marker::Send for mxaccess_rpc::pdu::AuthLevel
impl core::marker::Sync for mxaccess_rpc::pdu::AuthLevel
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthLevel
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthLevel
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthLevel
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthLevel
#[repr(u8)] pub enum mxaccess_rpc::pdu::AuthType
pub mxaccess_rpc::pdu::AuthType::GssNegotiate = 9
pub mxaccess_rpc::pdu::AuthType::None = 0
pub mxaccess_rpc::pdu::AuthType::WinNt = 10
impl mxaccess_rpc::pdu::AuthType
pub fn mxaccess_rpc::pdu::AuthType::as_byte(self) -> u8
pub fn mxaccess_rpc::pdu::AuthType::from_byte(byte: u8) -> Self
impl core::clone::Clone for mxaccess_rpc::pdu::AuthType
pub fn mxaccess_rpc::pdu::AuthType::clone(&self) -> mxaccess_rpc::pdu::AuthType
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthType
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthType
pub fn mxaccess_rpc::pdu::AuthType::eq(&self, other: &mxaccess_rpc::pdu::AuthType) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthType
pub fn mxaccess_rpc::pdu::AuthType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::pdu::AuthType
pub fn mxaccess_rpc::pdu::AuthType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::pdu::AuthType
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthType
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthType
impl core::marker::Send for mxaccess_rpc::pdu::AuthType
impl core::marker::Sync for mxaccess_rpc::pdu::AuthType
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthType
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthType
#[repr(u8)] pub enum mxaccess_rpc::pdu::PacketType
pub mxaccess_rpc::pdu::PacketType::AlterContext = 14
pub mxaccess_rpc::pdu::PacketType::AlterContextResponse = 15
pub mxaccess_rpc::pdu::PacketType::Auth3 = 16
pub mxaccess_rpc::pdu::PacketType::Bind = 11
pub mxaccess_rpc::pdu::PacketType::BindAck = 12
pub mxaccess_rpc::pdu::PacketType::Fault = 3
pub mxaccess_rpc::pdu::PacketType::Request = 0
pub mxaccess_rpc::pdu::PacketType::Response = 2
impl mxaccess_rpc::pdu::PacketType
pub fn mxaccess_rpc::pdu::PacketType::as_byte(self) -> u8
pub fn mxaccess_rpc::pdu::PacketType::from_byte(byte: u8) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::pdu::PacketType
pub fn mxaccess_rpc::pdu::PacketType::clone(&self) -> mxaccess_rpc::pdu::PacketType
impl core::cmp::Eq for mxaccess_rpc::pdu::PacketType
impl core::cmp::PartialEq for mxaccess_rpc::pdu::PacketType
pub fn mxaccess_rpc::pdu::PacketType::eq(&self, other: &mxaccess_rpc::pdu::PacketType) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::PacketType
pub fn mxaccess_rpc::pdu::PacketType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::pdu::PacketType
pub fn mxaccess_rpc::pdu::PacketType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::pdu::PacketType
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::PacketType
impl core::marker::Freeze for mxaccess_rpc::pdu::PacketType
impl core::marker::Send for mxaccess_rpc::pdu::PacketType
impl core::marker::Sync for mxaccess_rpc::pdu::PacketType
impl core::marker::Unpin for mxaccess_rpc::pdu::PacketType
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::PacketType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::PacketType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::PacketType
#[non_exhaustive] pub enum mxaccess_rpc::pdu::RpcError
pub mxaccess_rpc::pdu::RpcError::Decode
pub mxaccess_rpc::pdu::RpcError::Decode::buffer_len: usize
pub mxaccess_rpc::pdu::RpcError::Decode::offset: usize
pub mxaccess_rpc::pdu::RpcError::Decode::reason: &'static str
pub mxaccess_rpc::pdu::RpcError::InvalidAuthTrailer
pub mxaccess_rpc::pdu::RpcError::InvalidAuthTrailer::offset: usize
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength::auth_length: usize
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength::buffer_len: usize
pub mxaccess_rpc::pdu::RpcError::InvalidFragmentLength::frag_length: usize
pub mxaccess_rpc::pdu::RpcError::MissingAuthValue
pub mxaccess_rpc::pdu::RpcError::ShortRead
pub mxaccess_rpc::pdu::RpcError::ShortRead::actual: usize
pub mxaccess_rpc::pdu::RpcError::ShortRead::expected: usize
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody::frag_length: usize
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody::need: usize
pub mxaccess_rpc::pdu::RpcError::TruncatedBindBody::offset: usize
pub mxaccess_rpc::pdu::RpcError::UnexpectedPacketType
pub mxaccess_rpc::pdu::RpcError::UnexpectedPacketType::actual: u8
pub mxaccess_rpc::pdu::RpcError::UnexpectedPacketType::expected: u8
pub mxaccess_rpc::pdu::RpcError::UnknownPacketType(u8)
impl core::cmp::Eq for mxaccess_rpc::error::RpcError
impl core::cmp::PartialEq for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::eq(&self, other: &mxaccess_rpc::error::RpcError) -> bool
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
impl core::error::Error for mxaccess_rpc::error::RpcError
impl core::fmt::Debug for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_rpc::error::RpcError
pub fn mxaccess_rpc::error::RpcError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::error::RpcError
impl core::marker::Freeze for mxaccess_rpc::error::RpcError
impl core::marker::Send for mxaccess_rpc::error::RpcError
impl core::marker::Sync for mxaccess_rpc::error::RpcError
impl core::marker::Unpin for mxaccess_rpc::error::RpcError
impl core::marker::UnsafeUnpin for mxaccess_rpc::error::RpcError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::error::RpcError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::error::RpcError
pub struct mxaccess_rpc::pdu::AuthTrailer
pub mxaccess_rpc::pdu::AuthTrailer::auth_context_id: u32
pub mxaccess_rpc::pdu::AuthTrailer::auth_level: mxaccess_rpc::pdu::AuthLevel
pub mxaccess_rpc::pdu::AuthTrailer::auth_pad_length: u8
pub mxaccess_rpc::pdu::AuthTrailer::auth_reserved: u8
pub mxaccess_rpc::pdu::AuthTrailer::auth_type: mxaccess_rpc::pdu::AuthType
impl mxaccess_rpc::pdu::AuthTrailer
pub const mxaccess_rpc::pdu::AuthTrailer::LENGTH: usize
pub fn mxaccess_rpc::pdu::AuthTrailer::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::pdu::AuthTrailer::encode(&self, buf: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::pdu::AuthTrailer
pub fn mxaccess_rpc::pdu::AuthTrailer::clone(&self) -> mxaccess_rpc::pdu::AuthTrailer
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthTrailer
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthTrailer
pub fn mxaccess_rpc::pdu::AuthTrailer::eq(&self, other: &mxaccess_rpc::pdu::AuthTrailer) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthTrailer
pub fn mxaccess_rpc::pdu::AuthTrailer::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::pdu::AuthTrailer
pub fn mxaccess_rpc::pdu::AuthTrailer::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::pdu::AuthTrailer
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthTrailer
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthTrailer
impl core::marker::Send for mxaccess_rpc::pdu::AuthTrailer
impl core::marker::Sync for mxaccess_rpc::pdu::AuthTrailer
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthTrailer
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthTrailer
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthTrailer
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthTrailer
pub struct mxaccess_rpc::pdu::AuthValue
pub mxaccess_rpc::pdu::AuthValue::token: alloc::vec::Vec<u8>
pub mxaccess_rpc::pdu::AuthValue::trailer: mxaccess_rpc::pdu::AuthTrailer
impl core::clone::Clone for mxaccess_rpc::pdu::AuthValue
pub fn mxaccess_rpc::pdu::AuthValue::clone(&self) -> mxaccess_rpc::pdu::AuthValue
impl core::cmp::Eq for mxaccess_rpc::pdu::AuthValue
impl core::cmp::PartialEq for mxaccess_rpc::pdu::AuthValue
pub fn mxaccess_rpc::pdu::AuthValue::eq(&self, other: &mxaccess_rpc::pdu::AuthValue) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::AuthValue
pub fn mxaccess_rpc::pdu::AuthValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::AuthValue
impl core::marker::Freeze for mxaccess_rpc::pdu::AuthValue
impl core::marker::Send for mxaccess_rpc::pdu::AuthValue
impl core::marker::Sync for mxaccess_rpc::pdu::AuthValue
impl core::marker::Unpin for mxaccess_rpc::pdu::AuthValue
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::AuthValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::AuthValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::AuthValue
pub struct mxaccess_rpc::pdu::BindAckPdu
pub mxaccess_rpc::pdu::BindAckPdu::association_group_id: u32
pub mxaccess_rpc::pdu::BindAckPdu::header: mxaccess_rpc::pdu::PduHeader
pub mxaccess_rpc::pdu::BindAckPdu::max_receive_fragment: u16
pub mxaccess_rpc::pdu::BindAckPdu::max_transmit_fragment: u16
pub mxaccess_rpc::pdu::BindAckPdu::reserved_after_n_results: [u8; 3]
pub mxaccess_rpc::pdu::BindAckPdu::results: alloc::vec::Vec<mxaccess_rpc::pdu::BindAckResult>
pub mxaccess_rpc::pdu::BindAckPdu::secondary_address: alloc::vec::Vec<u8>
impl mxaccess_rpc::pdu::BindAckPdu
pub const mxaccess_rpc::pdu::BindAckPdu::SEC_ADDR_OFFSET: usize
pub fn mxaccess_rpc::pdu::BindAckPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::pdu::BindAckPdu::encode(&self) -> alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_rpc::pdu::BindAckPdu
pub fn mxaccess_rpc::pdu::BindAckPdu::clone(&self) -> mxaccess_rpc::pdu::BindAckPdu
impl core::cmp::Eq for mxaccess_rpc::pdu::BindAckPdu
impl core::cmp::PartialEq for mxaccess_rpc::pdu::BindAckPdu
pub fn mxaccess_rpc::pdu::BindAckPdu::eq(&self, other: &mxaccess_rpc::pdu::BindAckPdu) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::BindAckPdu
pub fn mxaccess_rpc::pdu::BindAckPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::BindAckPdu
impl core::marker::Freeze for mxaccess_rpc::pdu::BindAckPdu
impl core::marker::Send for mxaccess_rpc::pdu::BindAckPdu
impl core::marker::Sync for mxaccess_rpc::pdu::BindAckPdu
impl core::marker::Unpin for mxaccess_rpc::pdu::BindAckPdu
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::BindAckPdu
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::BindAckPdu
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::BindAckPdu
pub struct mxaccess_rpc::pdu::BindAckResult
pub mxaccess_rpc::pdu::BindAckResult::reason: u16
pub mxaccess_rpc::pdu::BindAckResult::result: u16
pub mxaccess_rpc::pdu::BindAckResult::transfer_syntax: mxaccess_rpc::pdu::SyntaxId
impl mxaccess_rpc::pdu::BindAckResult
pub const mxaccess_rpc::pdu::BindAckResult::LENGTH: usize
impl core::clone::Clone for mxaccess_rpc::pdu::BindAckResult
pub fn mxaccess_rpc::pdu::BindAckResult::clone(&self) -> mxaccess_rpc::pdu::BindAckResult
impl core::cmp::Eq for mxaccess_rpc::pdu::BindAckResult
impl core::cmp::PartialEq for mxaccess_rpc::pdu::BindAckResult
pub fn mxaccess_rpc::pdu::BindAckResult::eq(&self, other: &mxaccess_rpc::pdu::BindAckResult) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::BindAckResult
pub fn mxaccess_rpc::pdu::BindAckResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_rpc::pdu::BindAckResult
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::BindAckResult
impl core::marker::Freeze for mxaccess_rpc::pdu::BindAckResult
impl core::marker::Send for mxaccess_rpc::pdu::BindAckResult
impl core::marker::Sync for mxaccess_rpc::pdu::BindAckResult
impl core::marker::Unpin for mxaccess_rpc::pdu::BindAckResult
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::BindAckResult
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::BindAckResult
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::BindAckResult
pub struct mxaccess_rpc::pdu::BindPdu
pub mxaccess_rpc::pdu::BindPdu::association_group_id: u32
pub mxaccess_rpc::pdu::BindPdu::header: mxaccess_rpc::pdu::PduHeader
pub mxaccess_rpc::pdu::BindPdu::max_receive_fragment: u16
pub mxaccess_rpc::pdu::BindPdu::max_transmit_fragment: u16
pub mxaccess_rpc::pdu::BindPdu::presentation_contexts: alloc::vec::Vec<mxaccess_rpc::pdu::PresentationContext>
pub mxaccess_rpc::pdu::BindPdu::reserved25_28: [u8; 3]
impl mxaccess_rpc::pdu::BindPdu
pub fn mxaccess_rpc::pdu::BindPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::pdu::BindPdu::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::pdu::BindPdu::encode_auth3(header: mxaccess_rpc::pdu::PduHeader, trailer: mxaccess_rpc::pdu::AuthTrailer, auth_token: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::pdu::BindPdu::encode_with_auth(&self, trailer: mxaccess_rpc::pdu::AuthTrailer, auth_token: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::pdu::BindPdu::read_auth_value(buf: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::AuthValue, mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::pdu::BindPdu
pub fn mxaccess_rpc::pdu::BindPdu::clone(&self) -> mxaccess_rpc::pdu::BindPdu
impl core::cmp::Eq for mxaccess_rpc::pdu::BindPdu
impl core::cmp::PartialEq for mxaccess_rpc::pdu::BindPdu
pub fn mxaccess_rpc::pdu::BindPdu::eq(&self, other: &mxaccess_rpc::pdu::BindPdu) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::BindPdu
pub fn mxaccess_rpc::pdu::BindPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::BindPdu
impl core::marker::Freeze for mxaccess_rpc::pdu::BindPdu
impl core::marker::Send for mxaccess_rpc::pdu::BindPdu
impl core::marker::Sync for mxaccess_rpc::pdu::BindPdu
impl core::marker::Unpin for mxaccess_rpc::pdu::BindPdu
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::BindPdu
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::BindPdu
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::BindPdu
pub struct mxaccess_rpc::pdu::FaultPdu
pub mxaccess_rpc::pdu::FaultPdu::allocation_hint: u32
pub mxaccess_rpc::pdu::FaultPdu::cancel_count: u8
pub mxaccess_rpc::pdu::FaultPdu::context_id: u16
pub mxaccess_rpc::pdu::FaultPdu::header: mxaccess_rpc::pdu::PduHeader
pub mxaccess_rpc::pdu::FaultPdu::reserved23: u8
pub mxaccess_rpc::pdu::FaultPdu::status: u32
pub mxaccess_rpc::pdu::FaultPdu::stub_data: alloc::vec::Vec<u8>
impl mxaccess_rpc::pdu::FaultPdu
pub fn mxaccess_rpc::pdu::FaultPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::pdu::FaultPdu::encode(&self) -> alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_rpc::pdu::FaultPdu
pub fn mxaccess_rpc::pdu::FaultPdu::clone(&self) -> mxaccess_rpc::pdu::FaultPdu
impl core::cmp::Eq for mxaccess_rpc::pdu::FaultPdu
impl core::cmp::PartialEq for mxaccess_rpc::pdu::FaultPdu
pub fn mxaccess_rpc::pdu::FaultPdu::eq(&self, other: &mxaccess_rpc::pdu::FaultPdu) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::FaultPdu
pub fn mxaccess_rpc::pdu::FaultPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::FaultPdu
impl core::marker::Freeze for mxaccess_rpc::pdu::FaultPdu
impl core::marker::Send for mxaccess_rpc::pdu::FaultPdu
impl core::marker::Sync for mxaccess_rpc::pdu::FaultPdu
impl core::marker::Unpin for mxaccess_rpc::pdu::FaultPdu
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::FaultPdu
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::FaultPdu
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::FaultPdu
pub struct mxaccess_rpc::pdu::PduHeader
pub mxaccess_rpc::pdu::PduHeader::auth_length: u16
pub mxaccess_rpc::pdu::PduHeader::call_id: u32
pub mxaccess_rpc::pdu::PduHeader::data_representation: u32
pub mxaccess_rpc::pdu::PduHeader::fragment_length: u16
pub mxaccess_rpc::pdu::PduHeader::packet_flags: u8
pub mxaccess_rpc::pdu::PduHeader::packet_type: mxaccess_rpc::pdu::PacketType
pub mxaccess_rpc::pdu::PduHeader::version: u8
pub mxaccess_rpc::pdu::PduHeader::version_minor: u8
impl mxaccess_rpc::pdu::PduHeader
pub const mxaccess_rpc::pdu::PduHeader::LENGTH: usize
pub fn mxaccess_rpc::pdu::PduHeader::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::pdu::PduHeader::encode(&self, buf: &mut [u8]) -> core::result::Result<(), mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::pdu::PduHeader
pub fn mxaccess_rpc::pdu::PduHeader::clone(&self) -> mxaccess_rpc::pdu::PduHeader
impl core::cmp::Eq for mxaccess_rpc::pdu::PduHeader
impl core::cmp::PartialEq for mxaccess_rpc::pdu::PduHeader
pub fn mxaccess_rpc::pdu::PduHeader::eq(&self, other: &mxaccess_rpc::pdu::PduHeader) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::PduHeader
pub fn mxaccess_rpc::pdu::PduHeader::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::pdu::PduHeader
pub fn mxaccess_rpc::pdu::PduHeader::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::pdu::PduHeader
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::PduHeader
impl core::marker::Freeze for mxaccess_rpc::pdu::PduHeader
impl core::marker::Send for mxaccess_rpc::pdu::PduHeader
impl core::marker::Sync for mxaccess_rpc::pdu::PduHeader
impl core::marker::Unpin for mxaccess_rpc::pdu::PduHeader
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::PduHeader
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::PduHeader
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::PduHeader
pub struct mxaccess_rpc::pdu::PresentationContext
pub mxaccess_rpc::pdu::PresentationContext::abstract_syntax: mxaccess_rpc::pdu::SyntaxId
pub mxaccess_rpc::pdu::PresentationContext::context_id: u16
pub mxaccess_rpc::pdu::PresentationContext::transfer_syntaxes: alloc::vec::Vec<mxaccess_rpc::pdu::SyntaxId>
impl mxaccess_rpc::pdu::PresentationContext
pub fn mxaccess_rpc::pdu::PresentationContext::encoded_len(&self) -> usize
impl core::clone::Clone for mxaccess_rpc::pdu::PresentationContext
pub fn mxaccess_rpc::pdu::PresentationContext::clone(&self) -> mxaccess_rpc::pdu::PresentationContext
impl core::cmp::Eq for mxaccess_rpc::pdu::PresentationContext
impl core::cmp::PartialEq for mxaccess_rpc::pdu::PresentationContext
pub fn mxaccess_rpc::pdu::PresentationContext::eq(&self, other: &mxaccess_rpc::pdu::PresentationContext) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::PresentationContext
pub fn mxaccess_rpc::pdu::PresentationContext::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::PresentationContext
impl core::marker::Freeze for mxaccess_rpc::pdu::PresentationContext
impl core::marker::Send for mxaccess_rpc::pdu::PresentationContext
impl core::marker::Sync for mxaccess_rpc::pdu::PresentationContext
impl core::marker::Unpin for mxaccess_rpc::pdu::PresentationContext
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::PresentationContext
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::PresentationContext
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::PresentationContext
pub struct mxaccess_rpc::pdu::RequestPdu
pub mxaccess_rpc::pdu::RequestPdu::allocation_hint: u32
pub mxaccess_rpc::pdu::RequestPdu::context_id: u16
pub mxaccess_rpc::pdu::RequestPdu::header: mxaccess_rpc::pdu::PduHeader
pub mxaccess_rpc::pdu::RequestPdu::opnum: u16
pub mxaccess_rpc::pdu::RequestPdu::stub_data: alloc::vec::Vec<u8>
impl mxaccess_rpc::pdu::RequestPdu
pub fn mxaccess_rpc::pdu::RequestPdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::pdu::RequestPdu::encode(&self) -> alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_rpc::pdu::RequestPdu
pub fn mxaccess_rpc::pdu::RequestPdu::clone(&self) -> mxaccess_rpc::pdu::RequestPdu
impl core::cmp::Eq for mxaccess_rpc::pdu::RequestPdu
impl core::cmp::PartialEq for mxaccess_rpc::pdu::RequestPdu
pub fn mxaccess_rpc::pdu::RequestPdu::eq(&self, other: &mxaccess_rpc::pdu::RequestPdu) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::RequestPdu
pub fn mxaccess_rpc::pdu::RequestPdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::RequestPdu
impl core::marker::Freeze for mxaccess_rpc::pdu::RequestPdu
impl core::marker::Send for mxaccess_rpc::pdu::RequestPdu
impl core::marker::Sync for mxaccess_rpc::pdu::RequestPdu
impl core::marker::Unpin for mxaccess_rpc::pdu::RequestPdu
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::RequestPdu
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::RequestPdu
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::RequestPdu
pub struct mxaccess_rpc::pdu::ResponsePdu
pub mxaccess_rpc::pdu::ResponsePdu::allocation_hint: u32
pub mxaccess_rpc::pdu::ResponsePdu::cancel_count: u8
pub mxaccess_rpc::pdu::ResponsePdu::context_id: u16
pub mxaccess_rpc::pdu::ResponsePdu::header: mxaccess_rpc::pdu::PduHeader
pub mxaccess_rpc::pdu::ResponsePdu::reserved23: u8
pub mxaccess_rpc::pdu::ResponsePdu::stub_data: alloc::vec::Vec<u8>
impl mxaccess_rpc::pdu::ResponsePdu
pub fn mxaccess_rpc::pdu::ResponsePdu::decode(buf: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::pdu::ResponsePdu::encode(&self) -> alloc::vec::Vec<u8>
impl core::clone::Clone for mxaccess_rpc::pdu::ResponsePdu
pub fn mxaccess_rpc::pdu::ResponsePdu::clone(&self) -> mxaccess_rpc::pdu::ResponsePdu
impl core::cmp::Eq for mxaccess_rpc::pdu::ResponsePdu
impl core::cmp::PartialEq for mxaccess_rpc::pdu::ResponsePdu
pub fn mxaccess_rpc::pdu::ResponsePdu::eq(&self, other: &mxaccess_rpc::pdu::ResponsePdu) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::ResponsePdu
pub fn mxaccess_rpc::pdu::ResponsePdu::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::ResponsePdu
impl core::marker::Freeze for mxaccess_rpc::pdu::ResponsePdu
impl core::marker::Send for mxaccess_rpc::pdu::ResponsePdu
impl core::marker::Sync for mxaccess_rpc::pdu::ResponsePdu
impl core::marker::Unpin for mxaccess_rpc::pdu::ResponsePdu
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::ResponsePdu
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::ResponsePdu
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::ResponsePdu
pub struct mxaccess_rpc::pdu::SyntaxId
pub mxaccess_rpc::pdu::SyntaxId::uuid_bytes: [u8; 16]
pub mxaccess_rpc::pdu::SyntaxId::version_major: u16
pub mxaccess_rpc::pdu::SyntaxId::version_minor: u16
impl mxaccess_rpc::pdu::SyntaxId
pub const mxaccess_rpc::pdu::SyntaxId::LENGTH: usize
pub const mxaccess_rpc::pdu::SyntaxId::NDR20: Self
impl core::clone::Clone for mxaccess_rpc::pdu::SyntaxId
pub fn mxaccess_rpc::pdu::SyntaxId::clone(&self) -> mxaccess_rpc::pdu::SyntaxId
impl core::cmp::Eq for mxaccess_rpc::pdu::SyntaxId
impl core::cmp::PartialEq for mxaccess_rpc::pdu::SyntaxId
pub fn mxaccess_rpc::pdu::SyntaxId::eq(&self, other: &mxaccess_rpc::pdu::SyntaxId) -> bool
impl core::fmt::Debug for mxaccess_rpc::pdu::SyntaxId
pub fn mxaccess_rpc::pdu::SyntaxId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::pdu::SyntaxId
pub fn mxaccess_rpc::pdu::SyntaxId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::pdu::SyntaxId
impl core::marker::StructuralPartialEq for mxaccess_rpc::pdu::SyntaxId
impl core::marker::Freeze for mxaccess_rpc::pdu::SyntaxId
impl core::marker::Send for mxaccess_rpc::pdu::SyntaxId
impl core::marker::Sync for mxaccess_rpc::pdu::SyntaxId
impl core::marker::Unpin for mxaccess_rpc::pdu::SyntaxId
impl core::marker::UnsafeUnpin for mxaccess_rpc::pdu::SyntaxId
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::pdu::SyntaxId
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::pdu::SyntaxId
pub mod mxaccess_rpc::rem_unknown
pub struct mxaccess_rpc::rem_unknown::RemInterfaceRef
pub mxaccess_rpc::rem_unknown::RemInterfaceRef::ipid: mxaccess_rpc::guid::Guid
pub mxaccess_rpc::rem_unknown::RemInterfaceRef::private_refs: u32
pub mxaccess_rpc::rem_unknown::RemInterfaceRef::public_refs: u32
impl mxaccess_rpc::rem_unknown::RemInterfaceRef
pub const mxaccess_rpc::rem_unknown::RemInterfaceRef::ENCODED_LEN: usize
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemInterfaceRef
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::clone(&self) -> mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemInterfaceRef
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::eq(&self, other: &mxaccess_rpc::rem_unknown::RemInterfaceRef) -> bool
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemInterfaceRef
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_rpc::rem_unknown::RemInterfaceRef
pub fn mxaccess_rpc::rem_unknown::RemInterfaceRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemInterfaceRef
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemInterfaceRef
pub struct mxaccess_rpc::rem_unknown::RemQiResult
pub mxaccess_rpc::rem_unknown::RemQiResult::hresult: i32
pub mxaccess_rpc::rem_unknown::RemQiResult::pad_after_hresult: [u8; 4]
pub mxaccess_rpc::rem_unknown::RemQiResult::standard_object_reference: mxaccess_rpc::orpc::StdObjRef
impl mxaccess_rpc::rem_unknown::RemQiResult
pub const mxaccess_rpc::rem_unknown::RemQiResult::ENCODED_LEN: usize
pub fn mxaccess_rpc::rem_unknown::RemQiResult::encode(&self) -> [u8; 48]
pub fn mxaccess_rpc::rem_unknown::RemQiResult::parse(buffer: &[u8]) -> core::result::Result<Self, mxaccess_rpc::error::RpcError>
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemQiResult
pub fn mxaccess_rpc::rem_unknown::RemQiResult::clone(&self) -> mxaccess_rpc::rem_unknown::RemQiResult
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemQiResult
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemQiResult
pub fn mxaccess_rpc::rem_unknown::RemQiResult::eq(&self, other: &mxaccess_rpc::rem_unknown::RemQiResult) -> bool
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemQiResult
pub fn mxaccess_rpc::rem_unknown::RemQiResult::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_rpc::rem_unknown::RemQiResult
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemQiResult
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemQiResult
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemQiResult
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemQiResult
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemQiResult
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemQiResult
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemQiResult
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemQiResult
pub struct mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
pub mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::error_code: u32
pub mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::orpc_that: mxaccess_rpc::orpc::OrpcThat
pub mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::result: core::option::Option<mxaccess_rpc::rem_unknown::RemQiResult>
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
pub fn mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::clone(&self) -> mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
pub fn mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::eq(&self, other: &mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse) -> bool
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
pub fn mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse
pub struct mxaccess_rpc::rem_unknown::RemRefResponse
pub mxaccess_rpc::rem_unknown::RemRefResponse::error_code: u32
pub mxaccess_rpc::rem_unknown::RemRefResponse::orpc_that: mxaccess_rpc::orpc::OrpcThat
pub mxaccess_rpc::rem_unknown::RemRefResponse::per_ref_hresults: alloc::vec::Vec<i32>
impl core::clone::Clone for mxaccess_rpc::rem_unknown::RemRefResponse
pub fn mxaccess_rpc::rem_unknown::RemRefResponse::clone(&self) -> mxaccess_rpc::rem_unknown::RemRefResponse
impl core::cmp::Eq for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::cmp::PartialEq for mxaccess_rpc::rem_unknown::RemRefResponse
pub fn mxaccess_rpc::rem_unknown::RemRefResponse::eq(&self, other: &mxaccess_rpc::rem_unknown::RemRefResponse) -> bool
impl core::fmt::Debug for mxaccess_rpc::rem_unknown::RemRefResponse
pub fn mxaccess_rpc::rem_unknown::RemRefResponse::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::marker::Freeze for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::marker::Send for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::marker::Sync for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::marker::Unpin for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::marker::UnsafeUnpin for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::rem_unknown::RemRefResponse
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::rem_unknown::RemRefResponse
pub const mxaccess_rpc::rem_unknown::IREM_UNKNOWN_IID: mxaccess_rpc::guid::Guid
pub const mxaccess_rpc::rem_unknown::REM_ADD_REF_OPNUM: u16
pub const mxaccess_rpc::rem_unknown::REM_QUERY_INTERFACE_OPNUM: u16
pub const mxaccess_rpc::rem_unknown::REM_RELEASE_OPNUM: u16
pub fn mxaccess_rpc::rem_unknown::encode_rem_add_ref_request(refs: &[mxaccess_rpc::rem_unknown::RemInterfaceRef], causality_id: mxaccess_rpc::guid::Guid) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::rem_unknown::encode_rem_query_interface_request(source_ipid: mxaccess_rpc::guid::Guid, requested_iid: mxaccess_rpc::guid::Guid, causality_id: mxaccess_rpc::guid::Guid, public_refs: u32) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::rem_unknown::encode_rem_release_request(refs: &[mxaccess_rpc::rem_unknown::RemInterfaceRef], causality_id: mxaccess_rpc::guid::Guid) -> alloc::vec::Vec<u8>
pub fn mxaccess_rpc::rem_unknown::parse_rem_query_interface_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::rem_unknown::RemQueryInterfaceResponse, mxaccess_rpc::error::RpcError>
pub fn mxaccess_rpc::rem_unknown::parse_remref_response(buffer: &[u8]) -> core::result::Result<mxaccess_rpc::rem_unknown::RemRefResponse, mxaccess_rpc::error::RpcError>
pub mod mxaccess_rpc::transport
#[non_exhaustive] pub enum mxaccess_rpc::transport::TransportError
pub mxaccess_rpc::transport::TransportError::AuthContextMissing
pub mxaccess_rpc::transport::TransportError::Codec(mxaccess_rpc::error::RpcError)
pub mxaccess_rpc::transport::TransportError::Fault
pub mxaccess_rpc::transport::TransportError::Fault::status: u32
pub mxaccess_rpc::transport::TransportError::Io(std::io::error::Error)
pub mxaccess_rpc::transport::TransportError::NotConnected
pub mxaccess_rpc::transport::TransportError::Ntlm(mxaccess_rpc::ntlm::NtlmError)
pub mxaccess_rpc::transport::TransportError::UnexpectedResponsePacketType
pub mxaccess_rpc::transport::TransportError::UnexpectedResponsePacketType::actual: mxaccess_rpc::pdu::PacketType
impl core::convert::From<mxaccess_rpc::error::RpcError> for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::error::RpcError) -> Self
impl core::convert::From<mxaccess_rpc::ntlm::NtlmError> for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::from(source: mxaccess_rpc::ntlm::NtlmError) -> Self
impl core::convert::From<std::io::error::Error> for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::from(source: std::io::error::Error) -> Self
impl core::error::Error for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)>
impl core::fmt::Debug for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_rpc::transport::TransportError
pub fn mxaccess_rpc::transport::TransportError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_rpc::transport::TransportError
impl core::marker::Send for mxaccess_rpc::transport::TransportError
impl core::marker::Sync for mxaccess_rpc::transport::TransportError
impl core::marker::Unpin for mxaccess_rpc::transport::TransportError
impl core::marker::UnsafeUnpin for mxaccess_rpc::transport::TransportError
impl !core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::transport::TransportError
impl !core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::transport::TransportError
pub struct mxaccess_rpc::transport::DceRpcTcpClient
impl mxaccess_rpc::transport::DceRpcTcpClient
pub fn mxaccess_rpc::transport::DceRpcTcpClient::auth_level(&self) -> mxaccess_rpc::pdu::AuthLevel
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::bind(&mut self, interface_id: mxaccess_rpc::guid::Guid, version_major: u16, version_minor: u16) -> core::result::Result<mxaccess_rpc::pdu::PduHeader, mxaccess_rpc::transport::TransportError>
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::bind_with_managed_ntlm_packet_integrity(&mut self, interface_id: mxaccess_rpc::guid::Guid, version_major: u16, version_minor: u16, ntlm: mxaccess_rpc::ntlm::NtlmClientContext) -> core::result::Result<mxaccess_rpc::pdu::PduHeader, mxaccess_rpc::transport::TransportError>
pub fn mxaccess_rpc::transport::DceRpcTcpClient::bound_context_id(&self) -> u16
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::call(&mut self, context_id: u16, opnum: u16, stub_data: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::ResponsePdu, mxaccess_rpc::transport::TransportError>
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::call_bound(&mut self, opnum: u16, stub_data: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::ResponsePdu, mxaccess_rpc::transport::TransportError>
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::call_bound_object(&mut self, object_uuid: mxaccess_rpc::guid::Guid, opnum: u16, stub_data: &[u8]) -> core::result::Result<mxaccess_rpc::pdu::ResponsePdu, mxaccess_rpc::transport::TransportError>
pub async fn mxaccess_rpc::transport::DceRpcTcpClient::connect(addr: core::net::socket_addr::SocketAddr) -> std::io::error::Result<Self>
pub fn mxaccess_rpc::transport::DceRpcTcpClient::local_addr(&self) -> std::io::error::Result<core::net::socket_addr::SocketAddr>
impl !core::marker::Freeze for mxaccess_rpc::transport::DceRpcTcpClient
impl core::marker::Send for mxaccess_rpc::transport::DceRpcTcpClient
impl core::marker::Sync for mxaccess_rpc::transport::DceRpcTcpClient
impl core::marker::Unpin for mxaccess_rpc::transport::DceRpcTcpClient
impl core::marker::UnsafeUnpin for mxaccess_rpc::transport::DceRpcTcpClient
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_rpc::transport::DceRpcTcpClient
impl core::panic::unwind_safe::UnwindSafe for mxaccess_rpc::transport::DceRpcTcpClient
pub const mxaccess_rpc::transport::NTLM_AUTH_CONTEXT_ID: u32
