Files
mxaccess/design/public-api/mxaccess-codec.txt
T
Joseph Doherty c73a33edd8
rust / build / test / clippy / fmt (push) Has been cancelled
rust / cargo public-api drift check (F41) (push) Has been cancelled
[R3/R4 Path A] mxaccess: port Lmx.dll FUN_10100ce0 synthesizer kernel
Path A landed for R3/R4. The byte->MxStatus synthesizer in Lmx.dll is
FUN_10100ce0 (`analysis/ghidra/exports/Lmx.dll.synthesizer-helpers2-decompile.md`),
a 4-byte u32 LE -> 4-tuple MxStatus decoder used by every NMX-frame
parser in Lmx.dll. The kernel is byte-deterministic and context-free,
so it ports as a pure function -- the operation-tracking state
machine the original verdict deferred is NOT required for synthesis.

Bit layout (per FUN_10100ce0 lines 21-24):
  bit 31:        success    (-1 if set, 0 if clear)
  bits 27..24:   category   (4 bits)
  bits 23..20:   detected_by (4 bits)
  bits 15..0:    detail     (i16 -- low 16 bits, signed)
  bits 30..28, 19..16: reserved/padding

Codec changes:
- MxStatus::from_packed_u32() / ::to_packed_u32() -- the kernel +
  inverse for round-trip parity.
- MxStatus::from_nmx_response_code() -- the constructed-from-response-
  code switch in FUN_1010bd10:741-770 (six proven mappings: 0x01, 0x02
  -> CommunicationError + RequestingNmx; 0x03 -> ConfigurationError +
  RequestingNmx; 0x04 -> ConfigurationError + RespondingNmx; 0x05 ->
  CommunicationError + RespondingNmx; 0x1A -> CommunicationError +
  RequestingNmx).
- MxStatusCategory / MxStatusSource: from_i16/to_i16 promoted to const
  fn so MxStatus::from_packed_u32 can be const.
- NmxOperationStatusMessage::try_parse_process_data_received_body() --
  thin wrapper that peels the outer NmxObservedEnvelope before
  delegating to try_parse_inner. Mirrors
  NmxOperationStatusMessage.TryParseProcessDataReceivedBody (.NET cs:20-32).
- NmxOperationStatusMessage::promote_to_typed() -- entry point that
  returns the existing Status field. Documented as a no-op pass-through
  for now (the 5-byte inner-body wire shape is NOT the same field as
  the 4-byte packed-u32 the kernel decodes); kept for API symmetry.
- 22 new round-trip tests covering the kernel, the response-code
  switch, the proven 0x00/0x41/0xEF completion bytes, and round-trip
  for every canonical sentinel.

mxaccess (Session) changes:
- New OperationKind enum (Write/WriteSecured/Read/Subscribe/
  Unsubscribe/Activate/Suspend/Other).
- New OperationContext struct (correlation_id, op_kind, reference,
  retry_count) -- ground for the F54 follow-on per-operation
  correlation work.
- New OperationStatus event type {raw, status, context,
  is_during_recovery}, mirroring MxNativeOperationStatusEvent (cs:73-78)
  with the typed-MxStatus addition.
- Session::operation_status_events() -> broadcast::Receiver<Arc<
  OperationStatus>> + operation_status_stream() Stream variant.
- callback_router() now tries operation-status parsing first, falling
  through to subscription messages -- matches MxNativeSession
  .OnCallbackReceived dispatch order (cs:574,582,590).
- recover_connection() flips a recovery_active counter (Arc<AtomicU32>
  shared with the router) so OperationStatus.is_during_recovery is
  populated correctly. Mirrors MxNativeSession._recoveryActive
  Volatile.Read at cs:573.
- 3 new router tests covering: status-word frame dispatch + typed
  promotion to WriteCompleteOk; completion-only frames stay verbatim;
  is_during_recovery is stamped from the live counter.

Per-operation context tracking (correlating completion frames back to
outstanding writes/subscribes via the correlation_id) is filed as F54
in design/followups.md. The synthesizer kernel itself is byte-
deterministic, so the kernel and the correlation work are decoupled.

Ghidra evidence (the next-ring xref walk beyond FUN_10114a90):
- analysis/ghidra/exports/Lmx.dll.set-attribute-result-xrefs.md --
  xrefs to OnSetAttributeResult / CancelWithStatus / OperationComplete.
- analysis/ghidra/exports/Lmx.dll.vtable-data-xrefs.md -- vtable-slot
  data xrefs for the virtual-dispatch path.
- analysis/ghidra/exports/Lmx.dll.synthesizer-decompile.md --
  ScanOnDemandCallback::OperationComplete/MultipleOperationComplete
  (FUN_1010b990), RemotePlatformResolver::OperationComplete
  (FUN_1010dc80), and the constructed-from-responseCode synthesizer
  in FUN_1010bd10 (lines 698-770). FUN_1010bd10 is the wire-frame
  receiver that drives the synthesis.
- analysis/ghidra/exports/Lmx.dll.synthesizer-helpers-decompile.md --
  FUN_10003fc0 (the <success %d category %d ...> formatter; confirms
  the 4-tuple layout), FUN_1008f150 (dispatch helper).
- analysis/ghidra/exports/Lmx.dll.synthesizer-helpers2-decompile.md --
  FUN_10100ce0 (the kernel itself), FUN_10100bc0 (3xu16 reader),
  FUN_1005e580 (4-byte stream reader), FUN_1010ee00 (sister NMX-frame
  parser using the same kernel).
- analysis/ghidra/exports/Lmx.dll.synthesizer-callers-xrefs.md --
  caller graph; confirms the kernel is called from many wire-frame
  parsers but each parser shares the single 4-byte decoder.

R3/R4 verdict updated in design/70-risks-and-open-questions.md from
"settled at verbatim-preserve" to "settled per Path A". F54 filed in
design/followups.md for the per-operation correlation work.

cargo build / test / clippy -D warnings / RUSTDOCFLAGS=-D warnings doc
all clean. cargo public-api baselines regenerated for mxaccess and
mxaccess-codec.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 07:08:36 -04:00

2532 lines
212 KiB
Plaintext

pub mod mxaccess_codec
pub mod mxaccess_codec::asb_variant
#[repr(u16)] pub enum mxaccess_codec::asb_variant::AsbDataType
pub mxaccess_codec::asb_variant::AsbDataType::Bool = 17
pub mxaccess_codec::asb_variant::AsbDataType::BoolArray = 57
pub mxaccess_codec::asb_variant::AsbDataType::Byte = 0
pub mxaccess_codec::asb_variant::AsbDataType::ByteArray = 40
pub mxaccess_codec::asb_variant::AsbDataType::ByteString = 14
pub mxaccess_codec::asb_variant::AsbDataType::ByteStringArray = 54
pub mxaccess_codec::asb_variant::AsbDataType::Char = 1
pub mxaccess_codec::asb_variant::AsbDataType::CharArray = 41
pub mxaccess_codec::asb_variant::AsbDataType::DataQuality = 23
pub mxaccess_codec::asb_variant::AsbDataType::DataQualityArray = 63
pub mxaccess_codec::asb_variant::AsbDataType::DataType = 21
pub mxaccess_codec::asb_variant::AsbDataType::DataTypeArray = 61
pub mxaccess_codec::asb_variant::AsbDataType::DateTime = 11
pub mxaccess_codec::asb_variant::AsbDataType::DateTimeArray = 51
pub mxaccess_codec::asb_variant::AsbDataType::Double = 9
pub mxaccess_codec::asb_variant::AsbDataType::DoubleArray = 49
pub mxaccess_codec::asb_variant::AsbDataType::Duration = 12
pub mxaccess_codec::asb_variant::AsbDataType::DurationArray = 52
pub mxaccess_codec::asb_variant::AsbDataType::Enum = 20
pub mxaccess_codec::asb_variant::AsbDataType::EnumArray = 60
pub mxaccess_codec::asb_variant::AsbDataType::ErrorStatus = 19
pub mxaccess_codec::asb_variant::AsbDataType::Float = 8
pub mxaccess_codec::asb_variant::AsbDataType::FloatArray = 48
pub mxaccess_codec::asb_variant::AsbDataType::Guid = 13
pub mxaccess_codec::asb_variant::AsbDataType::GuidArray = 53
pub mxaccess_codec::asb_variant::AsbDataType::Int16 = 2
pub mxaccess_codec::asb_variant::AsbDataType::Int16Array = 42
pub mxaccess_codec::asb_variant::AsbDataType::Int32 = 4
pub mxaccess_codec::asb_variant::AsbDataType::Int32Array = 44
pub mxaccess_codec::asb_variant::AsbDataType::Int64 = 6
pub mxaccess_codec::asb_variant::AsbDataType::Int64Array = 46
pub mxaccess_codec::asb_variant::AsbDataType::LocaleId = 15
pub mxaccess_codec::asb_variant::AsbDataType::LocaleIdArray = 55
pub mxaccess_codec::asb_variant::AsbDataType::LocalizedText = 16
pub mxaccess_codec::asb_variant::AsbDataType::LocalizedTextArray = 56
pub mxaccess_codec::asb_variant::AsbDataType::SByte = 18
pub mxaccess_codec::asb_variant::AsbDataType::SByteArray = 58
pub mxaccess_codec::asb_variant::AsbDataType::SecurityClassification = 22
pub mxaccess_codec::asb_variant::AsbDataType::SecurityClassificationArray = 62
pub mxaccess_codec::asb_variant::AsbDataType::String = 10
pub mxaccess_codec::asb_variant::AsbDataType::StringArray = 50
pub mxaccess_codec::asb_variant::AsbDataType::UInt16 = 3
pub mxaccess_codec::asb_variant::AsbDataType::UInt16Array = 43
pub mxaccess_codec::asb_variant::AsbDataType::UInt32 = 5
pub mxaccess_codec::asb_variant::AsbDataType::UInt32Array = 45
pub mxaccess_codec::asb_variant::AsbDataType::UInt64 = 7
pub mxaccess_codec::asb_variant::AsbDataType::UInt64Array = 47
pub mxaccess_codec::asb_variant::AsbDataType::Unknown = 65535
impl mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::as_u16(self) -> u16
impl core::clone::Clone for mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::clone(&self) -> mxaccess_codec::asb_variant::AsbDataType
impl core::cmp::Eq for mxaccess_codec::asb_variant::AsbDataType
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::eq(&self, other: &mxaccess_codec::asb_variant::AsbDataType) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Freeze for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Send for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Sync for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Unpin for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::AsbDataType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::AsbDataType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::AsbDataType
pub enum mxaccess_codec::asb_variant::DecodedVariant
pub mxaccess_codec::asb_variant::DecodedVariant::Bool(bool)
pub mxaccess_codec::asb_variant::DecodedVariant::BoolArray(alloc::vec::Vec<bool>)
pub mxaccess_codec::asb_variant::DecodedVariant::DateTime(i64)
pub mxaccess_codec::asb_variant::DecodedVariant::DateTimeArray(alloc::vec::Vec<i64>)
pub mxaccess_codec::asb_variant::DecodedVariant::Double(f64)
pub mxaccess_codec::asb_variant::DecodedVariant::DoubleArray(alloc::vec::Vec<f64>)
pub mxaccess_codec::asb_variant::DecodedVariant::Duration(i64)
pub mxaccess_codec::asb_variant::DecodedVariant::DurationArray(alloc::vec::Vec<i64>)
pub mxaccess_codec::asb_variant::DecodedVariant::Empty
pub mxaccess_codec::asb_variant::DecodedVariant::Float(f32)
pub mxaccess_codec::asb_variant::DecodedVariant::FloatArray(alloc::vec::Vec<f32>)
pub mxaccess_codec::asb_variant::DecodedVariant::Int32(i32)
pub mxaccess_codec::asb_variant::DecodedVariant::Int32Array(alloc::vec::Vec<i32>)
pub mxaccess_codec::asb_variant::DecodedVariant::String(alloc::string::String)
pub mxaccess_codec::asb_variant::DecodedVariant::StringArray(alloc::vec::Vec<alloc::string::String>)
pub mxaccess_codec::asb_variant::DecodedVariant::Unsupported
pub mxaccess_codec::asb_variant::DecodedVariant::Unsupported::payload: alloc::vec::Vec<u8>
pub mxaccess_codec::asb_variant::DecodedVariant::Unsupported::type_id: u16
impl core::clone::Clone for mxaccess_codec::asb_variant::DecodedVariant
pub fn mxaccess_codec::asb_variant::DecodedVariant::clone(&self) -> mxaccess_codec::asb_variant::DecodedVariant
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::DecodedVariant
pub fn mxaccess_codec::asb_variant::DecodedVariant::eq(&self, other: &mxaccess_codec::asb_variant::DecodedVariant) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::DecodedVariant
pub fn mxaccess_codec::asb_variant::DecodedVariant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Freeze for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Send for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Sync for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Unpin for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::DecodedVariant
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::DecodedVariant
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::DecodedVariant
pub struct mxaccess_codec::asb_variant::AsbStatus
pub mxaccess_codec::asb_variant::AsbStatus::count: i8
pub mxaccess_codec::asb_variant::AsbStatus::payload: alloc::vec::Vec<u8>
impl mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::asb_variant::AsbStatus::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::asb_variant::AsbStatus::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
pub fn mxaccess_codec::asb_variant::AsbStatus::wire_len(&self) -> usize
impl core::clone::Clone for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::clone(&self) -> mxaccess_codec::asb_variant::AsbStatus
impl core::cmp::Eq for mxaccess_codec::asb_variant::AsbStatus
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::eq(&self, other: &mxaccess_codec::asb_variant::AsbStatus) -> bool
impl core::default::Default for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::default() -> mxaccess_codec::asb_variant::AsbStatus
impl core::fmt::Debug for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Freeze for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Send for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Sync for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Unpin for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::AsbStatus
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::AsbStatus
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::AsbStatus
pub struct mxaccess_codec::asb_variant::AsbVariant
pub mxaccess_codec::asb_variant::AsbVariant::length: i32
pub mxaccess_codec::asb_variant::AsbVariant::payload: alloc::vec::Vec<u8>
pub mxaccess_codec::asb_variant::AsbVariant::type_id: u16
impl mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::asb_variant::AsbVariant::empty() -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::asb_variant::AsbVariant::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
pub fn mxaccess_codec::asb_variant::AsbVariant::new(type_id: mxaccess_codec::asb_variant::AsbDataType, payload: alloc::vec::Vec<u8>) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::wire_len(&self) -> usize
impl mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::from_bool(value: bool) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_bool_array(values: &[bool]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_duration_array(values: &[i64]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_duration_ticks(value: i64) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f32(value: f32) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f32_array(values: &[f32]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f64(value: f64) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f64_array(values: &[f64]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_filetime(value: i64) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_filetime_array(values: &[i64]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_i32(value: i32) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_i32_array(values: &[i32]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_string(value: &str) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_string_array(values: &[&str]) -> Self
impl core::clone::Clone for mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::clone(&self) -> mxaccess_codec::asb_variant::AsbVariant
impl core::cmp::Eq for mxaccess_codec::asb_variant::AsbVariant
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::eq(&self, other: &mxaccess_codec::asb_variant::AsbVariant) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Freeze for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Send for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Sync for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Unpin for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::AsbVariant
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::AsbVariant
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::AsbVariant
pub struct mxaccess_codec::asb_variant::RuntimeValue
pub mxaccess_codec::asb_variant::RuntimeValue::status: mxaccess_codec::asb_variant::AsbStatus
pub mxaccess_codec::asb_variant::RuntimeValue::timestamp_binary: i64
pub mxaccess_codec::asb_variant::RuntimeValue::timestamp_specified: bool
pub mxaccess_codec::asb_variant::RuntimeValue::value: mxaccess_codec::asb_variant::AsbVariant
impl mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::asb_variant::RuntimeValue::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::asb_variant::RuntimeValue::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
pub fn mxaccess_codec::asb_variant::RuntimeValue::wire_len(&self) -> usize
impl core::clone::Clone for mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::clone(&self) -> mxaccess_codec::asb_variant::RuntimeValue
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::eq(&self, other: &mxaccess_codec::asb_variant::RuntimeValue) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Freeze for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Send for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Sync for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Unpin for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::RuntimeValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::RuntimeValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::decode_variant(variant: &mxaccess_codec::asb_variant::AsbVariant) -> core::result::Result<mxaccess_codec::asb_variant::DecodedVariant, mxaccess_codec::error::CodecError>
pub mod mxaccess_codec::envelope
#[non_exhaustive] #[repr(u8)] pub enum mxaccess_codec::envelope::NmxTransferMessageKind
pub mxaccess_codec::envelope::NmxTransferMessageKind::ItemControl = 2
pub mxaccess_codec::envelope::NmxTransferMessageKind::Metadata = 1
pub mxaccess_codec::envelope::NmxTransferMessageKind::Unknown = 0
pub mxaccess_codec::envelope::NmxTransferMessageKind::Write = 3
impl core::clone::Clone for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::clone(&self) -> mxaccess_codec::envelope::NmxTransferMessageKind
impl core::cmp::Eq for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::cmp::PartialEq for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::eq(&self, other: &mxaccess_codec::envelope::NmxTransferMessageKind) -> bool
impl core::default::Default for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::default() -> mxaccess_codec::envelope::NmxTransferMessageKind
impl core::fmt::Debug for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Freeze for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Send for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Sync for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Unpin for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope::NmxTransferMessageKind
pub struct mxaccess_codec::envelope::NmxTransferEnvelope
pub mxaccess_codec::envelope::NmxTransferEnvelope::local_engine_id: i32
pub mxaccess_codec::envelope::NmxTransferEnvelope::message_kind: mxaccess_codec::envelope::NmxTransferMessageKind
pub mxaccess_codec::envelope::NmxTransferEnvelope::reserved6_10: [u8; 4]
pub mxaccess_codec::envelope::NmxTransferEnvelope::source_galaxy_id: i32
pub mxaccess_codec::envelope::NmxTransferEnvelope::source_platform_id: i32
pub mxaccess_codec::envelope::NmxTransferEnvelope::target_engine_id: i32
pub mxaccess_codec::envelope::NmxTransferEnvelope::target_galaxy_id: i32
pub mxaccess_codec::envelope::NmxTransferEnvelope::target_platform_id: i32
pub mxaccess_codec::envelope::NmxTransferEnvelope::timeout_ms: i32
impl mxaccess_codec::envelope::NmxTransferEnvelope
pub const mxaccess_codec::envelope::NmxTransferEnvelope::HEADER_LEN: usize
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::encode_with_inner(self, inner_body: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::parse(transfer_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::write_to(self, transfer_body: &mut [u8]) -> core::result::Result<(), mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::clone(&self) -> mxaccess_codec::envelope::NmxTransferEnvelope
impl core::cmp::Eq for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::cmp::PartialEq for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::eq(&self, other: &mxaccess_codec::envelope::NmxTransferEnvelope) -> bool
impl core::default::Default for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::default() -> Self
impl core::fmt::Debug for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Freeze for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Send for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Sync for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Unpin for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope::NmxTransferEnvelope
pub const mxaccess_codec::envelope::ENVELOPE_HEADER_LEN: usize
pub mod mxaccess_codec::envelope_template
pub struct mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub const mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::HEADER_LEN: usize
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::decode_inner<'a>(&self, transfer_body: &'a [u8]) -> core::result::Result<&'a [u8], mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::encode(&self, inner_put_request_body: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::from_observed(observed_transfer_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::header(&self) -> &[u8; 46]
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::with_inner_length(self, inner_length: i32) -> Self
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::with_message_kind(self, kind: mxaccess_codec::envelope::NmxTransferMessageKind) -> Self
impl core::clone::Clone for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::clone(&self) -> mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::cmp::Eq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::cmp::PartialEq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::eq(&self, other: &mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate) -> bool
impl core::fmt::Debug for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Freeze for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Send for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Sync for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Unpin for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub const mxaccess_codec::envelope_template::HEADER_LENGTH: usize
pub const mxaccess_codec::envelope_template::INNER_LENGTH_OFFSET: usize
pub mod mxaccess_codec::error
#[non_exhaustive] pub enum mxaccess_codec::error::CodecError
pub mxaccess_codec::error::CodecError::Decode
pub mxaccess_codec::error::CodecError::Decode::buffer_len: usize
pub mxaccess_codec::error::CodecError::Decode::offset: usize
pub mxaccess_codec::error::CodecError::Decode::reason: &'static str
pub mxaccess_codec::error::CodecError::InnerLengthMismatch
pub mxaccess_codec::error::CodecError::InnerLengthMismatch::actual: usize
pub mxaccess_codec::error::CodecError::InnerLengthMismatch::declared: i32
pub mxaccess_codec::error::CodecError::InvalidName
pub mxaccess_codec::error::CodecError::ShortRead
pub mxaccess_codec::error::CodecError::ShortRead::actual: usize
pub mxaccess_codec::error::CodecError::ShortRead::expected: usize
pub mxaccess_codec::error::CodecError::UnexpectedOpcode(u8)
pub mxaccess_codec::error::CodecError::UnsupportedProtocolMarker(i32)
pub mxaccess_codec::error::CodecError::UnsupportedVersion
pub mxaccess_codec::error::CodecError::UnsupportedVersion::actual: u16
pub mxaccess_codec::error::CodecError::UnsupportedVersion::expected: u16
impl core::error::Error for mxaccess_codec::error::CodecError
impl core::fmt::Debug for mxaccess_codec::error::CodecError
pub fn mxaccess_codec::error::CodecError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_codec::error::CodecError
pub fn mxaccess_codec::error::CodecError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_codec::error::CodecError
impl core::marker::Send for mxaccess_codec::error::CodecError
impl core::marker::Sync for mxaccess_codec::error::CodecError
impl core::marker::Unpin for mxaccess_codec::error::CodecError
impl core::marker::UnsafeUnpin for mxaccess_codec::error::CodecError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::error::CodecError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::error::CodecError
pub mod mxaccess_codec::item_control
#[repr(u8)] pub enum mxaccess_codec::item_control::NmxItemControlCommand
pub mxaccess_codec::item_control::NmxItemControlCommand::AdviseSupervisory = 31
pub mxaccess_codec::item_control::NmxItemControlCommand::UnAdvise = 33
impl core::clone::Clone for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::clone(&self) -> mxaccess_codec::item_control::NmxItemControlCommand
impl core::cmp::Eq for mxaccess_codec::item_control::NmxItemControlCommand
impl core::cmp::PartialEq for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::eq(&self, other: &mxaccess_codec::item_control::NmxItemControlCommand) -> bool
impl core::fmt::Debug for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::StructuralPartialEq for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Freeze for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Send for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Sync for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Unpin for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::UnsafeUnpin for mxaccess_codec::item_control::NmxItemControlCommand
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::item_control::NmxItemControlCommand
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::item_control::NmxItemControlCommand
pub struct mxaccess_codec::item_control::NmxItemControlMessage
pub mxaccess_codec::item_control::NmxItemControlMessage::attribute_id: i16
pub mxaccess_codec::item_control::NmxItemControlMessage::attribute_index: i16
pub mxaccess_codec::item_control::NmxItemControlMessage::attribute_signature: u16
pub mxaccess_codec::item_control::NmxItemControlMessage::command: mxaccess_codec::item_control::NmxItemControlCommand
pub mxaccess_codec::item_control::NmxItemControlMessage::item_correlation_id: [u8; 16]
pub mxaccess_codec::item_control::NmxItemControlMessage::object_id: u16
pub mxaccess_codec::item_control::NmxItemControlMessage::object_signature: u16
pub mxaccess_codec::item_control::NmxItemControlMessage::primitive_id: i16
pub mxaccess_codec::item_control::NmxItemControlMessage::property_id: i16
pub mxaccess_codec::item_control::NmxItemControlMessage::tail: u32
impl mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::item_control::NmxItemControlMessage::encoded_length(command: mxaccess_codec::item_control::NmxItemControlCommand) -> usize
pub fn mxaccess_codec::item_control::NmxItemControlMessage::from_reference_handle_fields(command: mxaccess_codec::item_control::NmxItemControlCommand, item_correlation_id: [u8; 16], object_id: u16, object_signature: u16, primitive_id: i16, attribute_id: i16, property_id: i16, attribute_signature: u16, attribute_index: i16, tail: u32) -> Self
pub fn mxaccess_codec::item_control::NmxItemControlMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::item_control::NmxItemControlMessage::to_advise_supervisory(self) -> Self
pub fn mxaccess_codec::item_control::NmxItemControlMessage::to_un_advise(self) -> Self
impl core::clone::Clone for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::clone(&self) -> mxaccess_codec::item_control::NmxItemControlMessage
impl core::cmp::Eq for mxaccess_codec::item_control::NmxItemControlMessage
impl core::cmp::PartialEq for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::eq(&self, other: &mxaccess_codec::item_control::NmxItemControlMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::StructuralPartialEq for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Freeze for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Send for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Sync for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Unpin for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::item_control::NmxItemControlMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::item_control::NmxItemControlMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::item_control::NmxItemControlMessage
pub const mxaccess_codec::item_control::DEFAULT_TAIL: u32
pub mod mxaccess_codec::metadata_query
pub struct mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl mxaccess_codec::metadata_query::NmxMetadataQueryMessage
pub fn mxaccess_codec::metadata_query::NmxMetadataQueryMessage::encode_observed_pre_advise(item_correlation_id: [u8; 16]) -> alloc::vec::Vec<u8>
impl core::marker::Freeze for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::Send for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::Sync for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::Unpin for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
pub const mxaccess_codec::metadata_query::PRE_ADVISE_BODY_LEN: usize
pub const mxaccess_codec::metadata_query::PRE_ADVISE_CORRELATION_OFFSET: usize
pub mod mxaccess_codec::observed_frame
pub struct mxaccess_codec::observed_frame::NmxObservedEnvelope
pub mxaccess_codec::observed_frame::NmxObservedEnvelope::actual_inner_length: usize
pub mxaccess_codec::observed_frame::NmxObservedEnvelope::declared_inner_length: i32
pub mxaccess_codec::observed_frame::NmxObservedEnvelope::has_length_prefix: bool
pub mxaccess_codec::observed_frame::NmxObservedEnvelope::header: alloc::vec::Vec<u8>
pub mxaccess_codec::observed_frame::NmxObservedEnvelope::inner_body: alloc::vec::Vec<u8>
pub mxaccess_codec::observed_frame::NmxObservedEnvelope::total_length_prefix: core::option::Option<i32>
impl mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::parse_process_data_received_body(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::parse_process_data_received_body_flexible(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::parse_transfer_data_body(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::clone(&self) -> mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::cmp::Eq for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::cmp::PartialEq for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::eq(&self, other: &mxaccess_codec::observed_frame::NmxObservedEnvelope) -> bool
impl core::fmt::Debug for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Freeze for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Send for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Sync for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Unpin for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub struct mxaccess_codec::observed_frame::NmxObservedMessage
pub mxaccess_codec::observed_frame::NmxObservedMessage::command: u8
pub mxaccess_codec::observed_frame::NmxObservedMessage::command_name: &'static str
pub mxaccess_codec::observed_frame::NmxObservedMessage::item_correlation_id: core::option::Option<[u8; 16]>
pub mxaccess_codec::observed_frame::NmxObservedMessage::strings: alloc::vec::Vec<mxaccess_codec::observed_frame::NmxObservedString>
pub mxaccess_codec::observed_frame::NmxObservedMessage::synthetic_name: core::option::Option<alloc::string::String>
pub mxaccess_codec::observed_frame::NmxObservedMessage::version_major: u8
pub mxaccess_codec::observed_frame::NmxObservedMessage::version_minor: u8
impl mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::clone(&self) -> mxaccess_codec::observed_frame::NmxObservedMessage
impl core::cmp::Eq for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::cmp::PartialEq for mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::eq(&self, other: &mxaccess_codec::observed_frame::NmxObservedMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Freeze for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Send for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Sync for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Unpin for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_frame::NmxObservedMessage
pub struct mxaccess_codec::observed_frame::NmxObservedString
pub mxaccess_codec::observed_frame::NmxObservedString::offset: usize
pub mxaccess_codec::observed_frame::NmxObservedString::value: alloc::string::String
impl core::clone::Clone for mxaccess_codec::observed_frame::NmxObservedString
pub fn mxaccess_codec::observed_frame::NmxObservedString::clone(&self) -> mxaccess_codec::observed_frame::NmxObservedString
impl core::cmp::Eq for mxaccess_codec::observed_frame::NmxObservedString
impl core::cmp::PartialEq for mxaccess_codec::observed_frame::NmxObservedString
pub fn mxaccess_codec::observed_frame::NmxObservedString::eq(&self, other: &mxaccess_codec::observed_frame::NmxObservedString) -> bool
impl core::fmt::Debug for mxaccess_codec::observed_frame::NmxObservedString
pub fn mxaccess_codec::observed_frame::NmxObservedString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Freeze for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Send for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Sync for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Unpin for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_frame::NmxObservedString
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_frame::NmxObservedString
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_frame::NmxObservedString
pub const mxaccess_codec::observed_frame::HEADER_LENGTH: usize
pub const mxaccess_codec::observed_frame::INNER_LENGTH_OFFSET: usize
pub mod mxaccess_codec::observed_write_template
pub struct mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::command(&self) -> u8
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::decode_write_index(body: &[u8]) -> core::result::Result<i32, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::from_observed(kind: mxaccess_codec::value::MxValueKind, observed_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::kind(&self) -> mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::prefix(&self) -> &[u8]
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::suffix_before_write_index(&self) -> &[u8]
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::wire_kind(&self) -> u8
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_boolean(&self, value: bool, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_float32(&self, value: f32, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_float64(&self, value: f64, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_int32(&self, value: i32, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_string(&self, value: &str, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_value(&self, value: &mxaccess_codec::value::MxValue, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::clone(&self) -> mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::fmt::Debug for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::Send for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::Sync for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::Unpin for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub const mxaccess_codec::observed_write_template::ARRAY_VALUE_OFFSET: usize
pub const mxaccess_codec::observed_write_template::FIXED_VALUE_OFFSET: usize
pub const mxaccess_codec::observed_write_template::VARIABLE_VALUE_OFFSET: usize
pub mod mxaccess_codec::operation_status
pub enum mxaccess_codec::operation_status::NmxOperationStatusFormat
pub mxaccess_codec::operation_status::NmxOperationStatusFormat::CompletionOnly
pub mxaccess_codec::operation_status::NmxOperationStatusFormat::StatusWord
impl core::clone::Clone for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::clone(&self) -> mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::cmp::Eq for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::cmp::PartialEq for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::eq(&self, other: &mxaccess_codec::operation_status::NmxOperationStatusFormat) -> bool
impl core::fmt::Debug for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::StructuralPartialEq for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Freeze for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Send for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Sync for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Unpin for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::UnsafeUnpin for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub struct mxaccess_codec::operation_status::NmxOperationStatusMessage
pub mxaccess_codec::operation_status::NmxOperationStatusMessage::command: u8
pub mxaccess_codec::operation_status::NmxOperationStatusMessage::completion_code: u8
pub mxaccess_codec::operation_status::NmxOperationStatusMessage::format: mxaccess_codec::operation_status::NmxOperationStatusFormat
pub mxaccess_codec::operation_status::NmxOperationStatusMessage::status: mxaccess_codec::status::MxStatus
pub mxaccess_codec::operation_status::NmxOperationStatusMessage::status_code: u16
impl mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::is_mx_access_write_complete(&self) -> bool
pub const fn mxaccess_codec::operation_status::NmxOperationStatusMessage::promote_to_typed(&self) -> mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::try_parse_inner(inner: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::try_parse_process_data_received_body(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::clone(&self) -> mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::cmp::Eq for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::cmp::PartialEq for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::eq(&self, other: &mxaccess_codec::operation_status::NmxOperationStatusMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::StructuralPartialEq for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Freeze for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Send for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Sync for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Unpin for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub mod mxaccess_codec::prelude
#[non_exhaustive] pub enum mxaccess_codec::prelude::CodecError
pub mxaccess_codec::prelude::CodecError::Decode
pub mxaccess_codec::prelude::CodecError::Decode::buffer_len: usize
pub mxaccess_codec::prelude::CodecError::Decode::offset: usize
pub mxaccess_codec::prelude::CodecError::Decode::reason: &'static str
pub mxaccess_codec::prelude::CodecError::InnerLengthMismatch
pub mxaccess_codec::prelude::CodecError::InnerLengthMismatch::actual: usize
pub mxaccess_codec::prelude::CodecError::InnerLengthMismatch::declared: i32
pub mxaccess_codec::prelude::CodecError::InvalidName
pub mxaccess_codec::prelude::CodecError::ShortRead
pub mxaccess_codec::prelude::CodecError::ShortRead::actual: usize
pub mxaccess_codec::prelude::CodecError::ShortRead::expected: usize
pub mxaccess_codec::prelude::CodecError::UnexpectedOpcode(u8)
pub mxaccess_codec::prelude::CodecError::UnsupportedProtocolMarker(i32)
pub mxaccess_codec::prelude::CodecError::UnsupportedVersion
pub mxaccess_codec::prelude::CodecError::UnsupportedVersion::actual: u16
pub mxaccess_codec::prelude::CodecError::UnsupportedVersion::expected: u16
impl core::error::Error for mxaccess_codec::error::CodecError
impl core::fmt::Debug for mxaccess_codec::error::CodecError
pub fn mxaccess_codec::error::CodecError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_codec::error::CodecError
pub fn mxaccess_codec::error::CodecError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_codec::error::CodecError
impl core::marker::Send for mxaccess_codec::error::CodecError
impl core::marker::Sync for mxaccess_codec::error::CodecError
impl core::marker::Unpin for mxaccess_codec::error::CodecError
impl core::marker::UnsafeUnpin for mxaccess_codec::error::CodecError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::error::CodecError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::error::CodecError
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::prelude::MxDataType
pub mxaccess_codec::prelude::MxDataType::BigString = 16
pub mxaccess_codec::prelude::MxDataType::Boolean = 1
pub mxaccess_codec::prelude::MxDataType::DataQualityType = 12
pub mxaccess_codec::prelude::MxDataType::Double = 4
pub mxaccess_codec::prelude::MxDataType::ElapsedTime = 7
pub mxaccess_codec::prelude::MxDataType::End = 17
pub mxaccess_codec::prelude::MxDataType::Enum = 10
pub mxaccess_codec::prelude::MxDataType::Float = 3
pub mxaccess_codec::prelude::MxDataType::Integer = 2
pub mxaccess_codec::prelude::MxDataType::InternationalizedString = 15
pub mxaccess_codec::prelude::MxDataType::NoData = 0
pub mxaccess_codec::prelude::MxDataType::QualifiedEnum = 13
pub mxaccess_codec::prelude::MxDataType::QualifiedStruct = 14
pub mxaccess_codec::prelude::MxDataType::ReferenceType = 8
pub mxaccess_codec::prelude::MxDataType::SecurityClassificationEnum = 11
pub mxaccess_codec::prelude::MxDataType::StatusType = 9
pub mxaccess_codec::prelude::MxDataType::String = 5
pub mxaccess_codec::prelude::MxDataType::Time = 6
pub mxaccess_codec::prelude::MxDataType::Unknown = -1
impl mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::from_i16(value: i16) -> Self
pub fn mxaccess_codec::value::MxDataType::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::clone(&self) -> mxaccess_codec::value::MxDataType
impl core::cmp::Eq for mxaccess_codec::value::MxDataType
impl core::cmp::PartialEq for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::eq(&self, other: &mxaccess_codec::value::MxDataType) -> bool
impl core::default::Default for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::default() -> mxaccess_codec::value::MxDataType
impl core::fmt::Debug for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::value::MxDataType
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxDataType
impl core::marker::Freeze for mxaccess_codec::value::MxDataType
impl core::marker::Send for mxaccess_codec::value::MxDataType
impl core::marker::Sync for mxaccess_codec::value::MxDataType
impl core::marker::Unpin for mxaccess_codec::value::MxDataType
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxDataType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxDataType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxDataType
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::prelude::MxStatusCategory
pub mxaccess_codec::prelude::MxStatusCategory::CommunicationError = 3
pub mxaccess_codec::prelude::MxStatusCategory::ConfigurationError = 4
pub mxaccess_codec::prelude::MxStatusCategory::Ok = 0
pub mxaccess_codec::prelude::MxStatusCategory::OperationalError = 5
pub mxaccess_codec::prelude::MxStatusCategory::OtherError = 8
pub mxaccess_codec::prelude::MxStatusCategory::Pending = 1
pub mxaccess_codec::prelude::MxStatusCategory::SecurityError = 6
pub mxaccess_codec::prelude::MxStatusCategory::SoftwareError = 7
pub mxaccess_codec::prelude::MxStatusCategory::Unknown = -1
pub mxaccess_codec::prelude::MxStatusCategory::Warning = 2
impl mxaccess_codec::status::MxStatusCategory
pub const fn mxaccess_codec::status::MxStatusCategory::from_i16(value: i16) -> Self
pub const fn mxaccess_codec::status::MxStatusCategory::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::clone(&self) -> mxaccess_codec::status::MxStatusCategory
impl core::cmp::Eq for mxaccess_codec::status::MxStatusCategory
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::eq(&self, other: &mxaccess_codec::status::MxStatusCategory) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::default() -> mxaccess_codec::status::MxStatusCategory
impl core::fmt::Debug for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatusCategory
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatusCategory
impl core::marker::Freeze for mxaccess_codec::status::MxStatusCategory
impl core::marker::Send for mxaccess_codec::status::MxStatusCategory
impl core::marker::Sync for mxaccess_codec::status::MxStatusCategory
impl core::marker::Unpin for mxaccess_codec::status::MxStatusCategory
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatusCategory
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatusCategory
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatusCategory
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::prelude::MxStatusSource
pub mxaccess_codec::prelude::MxStatusSource::RequestingAutomationObject = 4
pub mxaccess_codec::prelude::MxStatusSource::RequestingLmx = 0
pub mxaccess_codec::prelude::MxStatusSource::RequestingNmx = 2
pub mxaccess_codec::prelude::MxStatusSource::RespondingAutomationObject = 5
pub mxaccess_codec::prelude::MxStatusSource::RespondingLmx = 1
pub mxaccess_codec::prelude::MxStatusSource::RespondingNmx = 3
pub mxaccess_codec::prelude::MxStatusSource::Unknown = -1
impl mxaccess_codec::status::MxStatusSource
pub const fn mxaccess_codec::status::MxStatusSource::from_i16(value: i16) -> Self
pub const fn mxaccess_codec::status::MxStatusSource::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::clone(&self) -> mxaccess_codec::status::MxStatusSource
impl core::cmp::Eq for mxaccess_codec::status::MxStatusSource
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::eq(&self, other: &mxaccess_codec::status::MxStatusSource) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::default() -> mxaccess_codec::status::MxStatusSource
impl core::fmt::Debug for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatusSource
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatusSource
impl core::marker::Freeze for mxaccess_codec::status::MxStatusSource
impl core::marker::Send for mxaccess_codec::status::MxStatusSource
impl core::marker::Sync for mxaccess_codec::status::MxStatusSource
impl core::marker::Unpin for mxaccess_codec::status::MxStatusSource
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatusSource
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatusSource
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatusSource
#[non_exhaustive] pub enum mxaccess_codec::prelude::MxValue
pub mxaccess_codec::prelude::MxValue::BoolArray(alloc::vec::Vec<bool>)
pub mxaccess_codec::prelude::MxValue::Boolean(bool)
pub mxaccess_codec::prelude::MxValue::DateTime(i64)
pub mxaccess_codec::prelude::MxValue::DateTimeArray(alloc::vec::Vec<i64>)
pub mxaccess_codec::prelude::MxValue::ElapsedTime(i64)
pub mxaccess_codec::prelude::MxValue::Float32(f32)
pub mxaccess_codec::prelude::MxValue::Float32Array(alloc::vec::Vec<f32>)
pub mxaccess_codec::prelude::MxValue::Float64(f64)
pub mxaccess_codec::prelude::MxValue::Float64Array(alloc::vec::Vec<f64>)
pub mxaccess_codec::prelude::MxValue::Int32(i32)
pub mxaccess_codec::prelude::MxValue::Int32Array(alloc::vec::Vec<i32>)
pub mxaccess_codec::prelude::MxValue::String(alloc::string::String)
pub mxaccess_codec::prelude::MxValue::StringArray(alloc::vec::Vec<alloc::string::String>)
impl mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::data_type(&self) -> mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxValue::kind(&self) -> mxaccess_codec::value::MxValueKind
impl core::clone::Clone for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::clone(&self) -> mxaccess_codec::value::MxValue
impl core::cmp::PartialEq for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::eq(&self, other: &mxaccess_codec::value::MxValue) -> bool
impl core::fmt::Debug for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxValue
impl core::marker::Freeze for mxaccess_codec::value::MxValue
impl core::marker::Send for mxaccess_codec::value::MxValue
impl core::marker::Sync for mxaccess_codec::value::MxValue
impl core::marker::Unpin for mxaccess_codec::value::MxValue
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxValue
#[non_exhaustive] #[repr(u8)] pub enum mxaccess_codec::prelude::MxValueKind
pub mxaccess_codec::prelude::MxValueKind::BoolArray = 65
pub mxaccess_codec::prelude::MxValueKind::Boolean = 1
pub mxaccess_codec::prelude::MxValueKind::DateTime = 6
pub mxaccess_codec::prelude::MxValueKind::DateTimeArray = 70
pub mxaccess_codec::prelude::MxValueKind::ElapsedTime = 7
pub mxaccess_codec::prelude::MxValueKind::Float32 = 3
pub mxaccess_codec::prelude::MxValueKind::Float32Array = 67
pub mxaccess_codec::prelude::MxValueKind::Float64 = 4
pub mxaccess_codec::prelude::MxValueKind::Float64Array = 68
pub mxaccess_codec::prelude::MxValueKind::Int32 = 2
pub mxaccess_codec::prelude::MxValueKind::Int32Array = 66
pub mxaccess_codec::prelude::MxValueKind::String = 5
pub mxaccess_codec::prelude::MxValueKind::StringArray = 69
pub mxaccess_codec::prelude::MxValueKind::Unknown = 0
impl mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::for_data_type(data_type: mxaccess_codec::value::MxDataType, is_array: bool) -> core::option::Option<mxaccess_codec::value::MxValueKind>
pub fn mxaccess_codec::value::MxValueKind::from_u8(value: u8) -> Self
pub fn mxaccess_codec::value::MxValueKind::to_u8(self) -> u8
impl core::clone::Clone for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::clone(&self) -> mxaccess_codec::value::MxValueKind
impl core::cmp::Eq for mxaccess_codec::value::MxValueKind
impl core::cmp::PartialEq for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::eq(&self, other: &mxaccess_codec::value::MxValueKind) -> bool
impl core::default::Default for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::default() -> mxaccess_codec::value::MxValueKind
impl core::fmt::Debug for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::value::MxValueKind
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxValueKind
impl core::marker::Freeze for mxaccess_codec::value::MxValueKind
impl core::marker::Send for mxaccess_codec::value::MxValueKind
impl core::marker::Sync for mxaccess_codec::value::MxValueKind
impl core::marker::Unpin for mxaccess_codec::value::MxValueKind
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxValueKind
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxValueKind
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxValueKind
#[repr(u8)] pub enum mxaccess_codec::prelude::NmxItemControlCommand
pub mxaccess_codec::prelude::NmxItemControlCommand::AdviseSupervisory = 31
pub mxaccess_codec::prelude::NmxItemControlCommand::UnAdvise = 33
impl core::clone::Clone for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::clone(&self) -> mxaccess_codec::item_control::NmxItemControlCommand
impl core::cmp::Eq for mxaccess_codec::item_control::NmxItemControlCommand
impl core::cmp::PartialEq for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::eq(&self, other: &mxaccess_codec::item_control::NmxItemControlCommand) -> bool
impl core::fmt::Debug for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::StructuralPartialEq for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Freeze for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Send for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Sync for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Unpin for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::UnsafeUnpin for mxaccess_codec::item_control::NmxItemControlCommand
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::item_control::NmxItemControlCommand
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::item_control::NmxItemControlCommand
#[non_exhaustive] #[repr(u8)] pub enum mxaccess_codec::prelude::NmxTransferMessageKind
pub mxaccess_codec::prelude::NmxTransferMessageKind::ItemControl = 2
pub mxaccess_codec::prelude::NmxTransferMessageKind::Metadata = 1
pub mxaccess_codec::prelude::NmxTransferMessageKind::Unknown = 0
pub mxaccess_codec::prelude::NmxTransferMessageKind::Write = 3
impl core::clone::Clone for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::clone(&self) -> mxaccess_codec::envelope::NmxTransferMessageKind
impl core::cmp::Eq for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::cmp::PartialEq for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::eq(&self, other: &mxaccess_codec::envelope::NmxTransferMessageKind) -> bool
impl core::default::Default for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::default() -> mxaccess_codec::envelope::NmxTransferMessageKind
impl core::fmt::Debug for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Freeze for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Send for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Sync for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Unpin for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope::NmxTransferMessageKind
pub struct mxaccess_codec::prelude::MxReferenceHandle
pub mxaccess_codec::prelude::MxReferenceHandle::attribute_id: i16
pub mxaccess_codec::prelude::MxReferenceHandle::attribute_index: i16
pub mxaccess_codec::prelude::MxReferenceHandle::engine_id: u16
pub mxaccess_codec::prelude::MxReferenceHandle::galaxy_id: u8
pub mxaccess_codec::prelude::MxReferenceHandle::object_id: u16
pub mxaccess_codec::prelude::MxReferenceHandle::platform_id: u16
pub mxaccess_codec::prelude::MxReferenceHandle::primitive_id: i16
pub mxaccess_codec::prelude::MxReferenceHandle::property_id: i16
impl mxaccess_codec::reference_handle::MxReferenceHandle
pub const mxaccess_codec::reference_handle::MxReferenceHandle::ENCODED_LEN: usize
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::attribute_signature(self) -> u16
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::encode(self) -> [u8; 20]
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::from_names(galaxy_id: u8, platform_id: u16, engine_id: u16, object_id: u16, object_tag_name: &str, primitive_id: i16, attribute_id: i16, property_id: i16, attribute_name: &str, is_array: bool) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::object_signature(self) -> u16
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::parse(bytes: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::with_attribute_name(self, attribute_name: &str) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::with_object_tag_name(self, object_tag_name: &str) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::write_to(self, destination: &mut [u8])
impl core::clone::Clone for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::clone(&self) -> mxaccess_codec::reference_handle::MxReferenceHandle
impl core::cmp::Eq for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::cmp::PartialEq for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::eq(&self, other: &mxaccess_codec::reference_handle::MxReferenceHandle) -> bool
impl core::default::Default for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::default() -> mxaccess_codec::reference_handle::MxReferenceHandle
impl core::fmt::Debug for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Freeze for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Send for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Sync for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Unpin for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_handle::MxReferenceHandle
pub struct mxaccess_codec::prelude::MxStatus
pub mxaccess_codec::prelude::MxStatus::category: mxaccess_codec::status::MxStatusCategory
pub mxaccess_codec::prelude::MxStatus::detail: i16
pub mxaccess_codec::prelude::MxStatus::detected_by: mxaccess_codec::status::MxStatusSource
pub mxaccess_codec::prelude::MxStatus::success: i16
impl mxaccess_codec::status::MxStatus
pub const mxaccess_codec::status::MxStatus::ACTIVATE_OK: Self
pub const mxaccess_codec::status::MxStatus::DATA_CHANGE_OK: Self
pub const mxaccess_codec::status::MxStatus::INVALID_REFERENCE_CONFIGURATION: Self
pub const mxaccess_codec::status::MxStatus::SUSPEND_PENDING: Self
pub const mxaccess_codec::status::MxStatus::WRITE_COMPLETE_OK: Self
pub fn mxaccess_codec::status::MxStatus::detail_text(&self) -> core::option::Option<&'static str>
pub const fn mxaccess_codec::status::MxStatus::from_nmx_response_code(response_code: u8) -> core::option::Option<Self>
pub const fn mxaccess_codec::status::MxStatus::from_packed_u32(packed: u32) -> Self
pub fn mxaccess_codec::status::MxStatus::is_ok(&self) -> bool
pub const fn mxaccess_codec::status::MxStatus::to_packed_u32(self) -> u32
impl core::clone::Clone for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::clone(&self) -> mxaccess_codec::status::MxStatus
impl core::cmp::Eq for mxaccess_codec::status::MxStatus
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::eq(&self, other: &mxaccess_codec::status::MxStatus) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::default() -> mxaccess_codec::status::MxStatus
impl core::fmt::Debug for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatus
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatus
impl core::marker::Freeze for mxaccess_codec::status::MxStatus
impl core::marker::Send for mxaccess_codec::status::MxStatus
impl core::marker::Sync for mxaccess_codec::status::MxStatus
impl core::marker::Unpin for mxaccess_codec::status::MxStatus
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatus
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatus
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatus
pub struct mxaccess_codec::prelude::NmxItemControlMessage
pub mxaccess_codec::prelude::NmxItemControlMessage::attribute_id: i16
pub mxaccess_codec::prelude::NmxItemControlMessage::attribute_index: i16
pub mxaccess_codec::prelude::NmxItemControlMessage::attribute_signature: u16
pub mxaccess_codec::prelude::NmxItemControlMessage::command: mxaccess_codec::item_control::NmxItemControlCommand
pub mxaccess_codec::prelude::NmxItemControlMessage::item_correlation_id: [u8; 16]
pub mxaccess_codec::prelude::NmxItemControlMessage::object_id: u16
pub mxaccess_codec::prelude::NmxItemControlMessage::object_signature: u16
pub mxaccess_codec::prelude::NmxItemControlMessage::primitive_id: i16
pub mxaccess_codec::prelude::NmxItemControlMessage::property_id: i16
pub mxaccess_codec::prelude::NmxItemControlMessage::tail: u32
impl mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::item_control::NmxItemControlMessage::encoded_length(command: mxaccess_codec::item_control::NmxItemControlCommand) -> usize
pub fn mxaccess_codec::item_control::NmxItemControlMessage::from_reference_handle_fields(command: mxaccess_codec::item_control::NmxItemControlCommand, item_correlation_id: [u8; 16], object_id: u16, object_signature: u16, primitive_id: i16, attribute_id: i16, property_id: i16, attribute_signature: u16, attribute_index: i16, tail: u32) -> Self
pub fn mxaccess_codec::item_control::NmxItemControlMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::item_control::NmxItemControlMessage::to_advise_supervisory(self) -> Self
pub fn mxaccess_codec::item_control::NmxItemControlMessage::to_un_advise(self) -> Self
impl core::clone::Clone for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::clone(&self) -> mxaccess_codec::item_control::NmxItemControlMessage
impl core::cmp::Eq for mxaccess_codec::item_control::NmxItemControlMessage
impl core::cmp::PartialEq for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::eq(&self, other: &mxaccess_codec::item_control::NmxItemControlMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::StructuralPartialEq for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Freeze for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Send for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Sync for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Unpin for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::item_control::NmxItemControlMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::item_control::NmxItemControlMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::item_control::NmxItemControlMessage
pub struct mxaccess_codec::prelude::NmxOperationStatusMessage
pub mxaccess_codec::prelude::NmxOperationStatusMessage::command: u8
pub mxaccess_codec::prelude::NmxOperationStatusMessage::completion_code: u8
pub mxaccess_codec::prelude::NmxOperationStatusMessage::format: mxaccess_codec::operation_status::NmxOperationStatusFormat
pub mxaccess_codec::prelude::NmxOperationStatusMessage::status: mxaccess_codec::status::MxStatus
pub mxaccess_codec::prelude::NmxOperationStatusMessage::status_code: u16
impl mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::is_mx_access_write_complete(&self) -> bool
pub const fn mxaccess_codec::operation_status::NmxOperationStatusMessage::promote_to_typed(&self) -> mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::try_parse_inner(inner: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::try_parse_process_data_received_body(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::clone(&self) -> mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::cmp::Eq for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::cmp::PartialEq for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::eq(&self, other: &mxaccess_codec::operation_status::NmxOperationStatusMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::StructuralPartialEq for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Freeze for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Send for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Sync for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Unpin for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub struct mxaccess_codec::prelude::NmxReferenceRegistrationMessage
pub mxaccess_codec::prelude::NmxReferenceRegistrationMessage::item_context: alloc::string::String
pub mxaccess_codec::prelude::NmxReferenceRegistrationMessage::item_correlation_id: mxaccess_codec::reference_registration::Guid16
pub mxaccess_codec::prelude::NmxReferenceRegistrationMessage::item_definition: alloc::string::String
pub mxaccess_codec::prelude::NmxReferenceRegistrationMessage::item_handle: i32
pub mxaccess_codec::prelude::NmxReferenceRegistrationMessage::reserved_25_27: [u8; 2]
pub mxaccess_codec::prelude::NmxReferenceRegistrationMessage::reserved_31_55: [u8; 24]
pub mxaccess_codec::prelude::NmxReferenceRegistrationMessage::subscribe: bool
impl mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub const mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::COMMAND: u8
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::to_buffered_item_definition(item_definition: &str) -> core::result::Result<alloc::string::String, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::clone(&self) -> mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::cmp::Eq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::cmp::PartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::eq(&self, other: &mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage) -> bool
impl core::default::Default for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::default() -> mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::fmt::Debug for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Freeze for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Send for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Sync for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Unpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub struct mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::first_timestamp_filetime: i64
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::item_context: alloc::string::String
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::item_correlation_id: mxaccess_codec::reference_registration::Guid16
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::item_definition: alloc::string::String
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::item_handle: i32
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::mx_data_type: i32
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::second_timestamp_filetime: i64
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::status_category: u8
pub mxaccess_codec::prelude::NmxReferenceRegistrationResultMessage::status_detail: u8
impl mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub const mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::COMMAND: u8
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::clone(&self) -> mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::cmp::Eq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::cmp::PartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::eq(&self, other: &mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage) -> bool
impl core::default::Default for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::default() -> mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::fmt::Debug for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Freeze for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Send for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Sync for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Unpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub struct mxaccess_codec::prelude::NmxSubscriptionMessage
pub mxaccess_codec::prelude::NmxSubscriptionMessage::command: u8
pub mxaccess_codec::prelude::NmxSubscriptionMessage::item_correlation_id: core::option::Option<mxaccess_codec::subscription_message::NmxGuid>
pub mxaccess_codec::prelude::NmxSubscriptionMessage::operation_id: mxaccess_codec::subscription_message::NmxGuid
pub mxaccess_codec::prelude::NmxSubscriptionMessage::record_count: i32
pub mxaccess_codec::prelude::NmxSubscriptionMessage::records: alloc::vec::Vec<mxaccess_codec::subscription_message::NmxSubscriptionRecord>
pub mxaccess_codec::prelude::NmxSubscriptionMessage::version: u16
impl mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub const mxaccess_codec::subscription_message::NmxSubscriptionMessage::PREAMBLE_LEN: usize
pub const mxaccess_codec::subscription_message::NmxSubscriptionMessage::SUBSCRIPTION_STATUS_HEADER_LEN: usize
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::parse_inner(inner: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::clone(&self) -> mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::cmp::PartialEq for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::eq(&self, other: &mxaccess_codec::subscription_message::NmxSubscriptionMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Freeze for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Send for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Sync for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Unpin for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub struct mxaccess_codec::prelude::NmxTransferEnvelope
pub mxaccess_codec::prelude::NmxTransferEnvelope::local_engine_id: i32
pub mxaccess_codec::prelude::NmxTransferEnvelope::message_kind: mxaccess_codec::envelope::NmxTransferMessageKind
pub mxaccess_codec::prelude::NmxTransferEnvelope::reserved6_10: [u8; 4]
pub mxaccess_codec::prelude::NmxTransferEnvelope::source_galaxy_id: i32
pub mxaccess_codec::prelude::NmxTransferEnvelope::source_platform_id: i32
pub mxaccess_codec::prelude::NmxTransferEnvelope::target_engine_id: i32
pub mxaccess_codec::prelude::NmxTransferEnvelope::target_galaxy_id: i32
pub mxaccess_codec::prelude::NmxTransferEnvelope::target_platform_id: i32
pub mxaccess_codec::prelude::NmxTransferEnvelope::timeout_ms: i32
impl mxaccess_codec::envelope::NmxTransferEnvelope
pub const mxaccess_codec::envelope::NmxTransferEnvelope::HEADER_LEN: usize
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::encode_with_inner(self, inner_body: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::parse(transfer_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::write_to(self, transfer_body: &mut [u8]) -> core::result::Result<(), mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::clone(&self) -> mxaccess_codec::envelope::NmxTransferEnvelope
impl core::cmp::Eq for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::cmp::PartialEq for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::eq(&self, other: &mxaccess_codec::envelope::NmxTransferEnvelope) -> bool
impl core::default::Default for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::default() -> Self
impl core::fmt::Debug for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Freeze for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Send for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Sync for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Unpin for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope::NmxTransferEnvelope
pub struct mxaccess_codec::prelude::NmxTransferEnvelopeTemplate
impl mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub const mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::HEADER_LEN: usize
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::decode_inner<'a>(&self, transfer_body: &'a [u8]) -> core::result::Result<&'a [u8], mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::encode(&self, inner_put_request_body: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::from_observed(observed_transfer_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::header(&self) -> &[u8; 46]
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::with_inner_length(self, inner_length: i32) -> Self
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::with_message_kind(self, kind: mxaccess_codec::envelope::NmxTransferMessageKind) -> Self
impl core::clone::Clone for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::clone(&self) -> mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::cmp::Eq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::cmp::PartialEq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::eq(&self, other: &mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate) -> bool
impl core::fmt::Debug for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Freeze for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Send for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Sync for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Unpin for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub mod mxaccess_codec::reference_handle
pub struct mxaccess_codec::reference_handle::MxReferenceHandle
pub mxaccess_codec::reference_handle::MxReferenceHandle::attribute_id: i16
pub mxaccess_codec::reference_handle::MxReferenceHandle::attribute_index: i16
pub mxaccess_codec::reference_handle::MxReferenceHandle::engine_id: u16
pub mxaccess_codec::reference_handle::MxReferenceHandle::galaxy_id: u8
pub mxaccess_codec::reference_handle::MxReferenceHandle::object_id: u16
pub mxaccess_codec::reference_handle::MxReferenceHandle::platform_id: u16
pub mxaccess_codec::reference_handle::MxReferenceHandle::primitive_id: i16
pub mxaccess_codec::reference_handle::MxReferenceHandle::property_id: i16
impl mxaccess_codec::reference_handle::MxReferenceHandle
pub const mxaccess_codec::reference_handle::MxReferenceHandle::ENCODED_LEN: usize
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::attribute_signature(self) -> u16
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::encode(self) -> [u8; 20]
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::from_names(galaxy_id: u8, platform_id: u16, engine_id: u16, object_id: u16, object_tag_name: &str, primitive_id: i16, attribute_id: i16, property_id: i16, attribute_name: &str, is_array: bool) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::object_signature(self) -> u16
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::parse(bytes: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::with_attribute_name(self, attribute_name: &str) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::with_object_tag_name(self, object_tag_name: &str) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::write_to(self, destination: &mut [u8])
impl core::clone::Clone for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::clone(&self) -> mxaccess_codec::reference_handle::MxReferenceHandle
impl core::cmp::Eq for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::cmp::PartialEq for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::eq(&self, other: &mxaccess_codec::reference_handle::MxReferenceHandle) -> bool
impl core::default::Default for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::default() -> mxaccess_codec::reference_handle::MxReferenceHandle
impl core::fmt::Debug for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Freeze for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Send for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Sync for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Unpin for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::compute_name_signature(name: &str) -> core::result::Result<u16, mxaccess_codec::error::CodecError>
pub const fn mxaccess_codec::reference_handle::update_crc16_ibm(crc: u16, value: u8) -> u16
pub mod mxaccess_codec::reference_registration
pub struct mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::item_context: alloc::string::String
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::item_correlation_id: mxaccess_codec::reference_registration::Guid16
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::item_definition: alloc::string::String
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::item_handle: i32
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::reserved_25_27: [u8; 2]
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::reserved_31_55: [u8; 24]
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::subscribe: bool
impl mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub const mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::COMMAND: u8
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::to_buffered_item_definition(item_definition: &str) -> core::result::Result<alloc::string::String, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::clone(&self) -> mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::cmp::Eq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::cmp::PartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::eq(&self, other: &mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage) -> bool
impl core::default::Default for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::default() -> mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::fmt::Debug for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Freeze for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Send for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Sync for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Unpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub struct mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::first_timestamp_filetime: i64
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::item_context: alloc::string::String
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::item_correlation_id: mxaccess_codec::reference_registration::Guid16
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::item_definition: alloc::string::String
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::item_handle: i32
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::mx_data_type: i32
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::second_timestamp_filetime: i64
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::status_category: u8
pub mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::status_detail: u8
impl mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub const mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::COMMAND: u8
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::clone(&self) -> mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::cmp::Eq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::cmp::PartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::eq(&self, other: &mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage) -> bool
impl core::default::Default for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::default() -> mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::fmt::Debug for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Freeze for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Send for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Sync for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Unpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub type mxaccess_codec::reference_registration::Guid16 = [u8; 16]
pub mod mxaccess_codec::secured_write
pub struct mxaccess_codec::secured_write::DecodedSecuredWrite
pub mxaccess_codec::secured_write::DecodedSecuredWrite::client_name: alloc::string::String
pub mxaccess_codec::secured_write::DecodedSecuredWrite::current_user_token: [u8; 16]
pub mxaccess_codec::secured_write::DecodedSecuredWrite::inner: mxaccess_codec::write_message::DecodedWrite
pub mxaccess_codec::secured_write::DecodedSecuredWrite::verifier_user_token: [u8; 16]
impl core::clone::Clone for mxaccess_codec::secured_write::DecodedSecuredWrite
pub fn mxaccess_codec::secured_write::DecodedSecuredWrite::clone(&self) -> mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::cmp::PartialEq for mxaccess_codec::secured_write::DecodedSecuredWrite
pub fn mxaccess_codec::secured_write::DecodedSecuredWrite::eq(&self, other: &mxaccess_codec::secured_write::DecodedSecuredWrite) -> bool
impl core::fmt::Debug for mxaccess_codec::secured_write::DecodedSecuredWrite
pub fn mxaccess_codec::secured_write::DecodedSecuredWrite::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Freeze for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Send for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Sync for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Unpin for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::UnsafeUnpin for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::secured_write::DecodedSecuredWrite
pub const mxaccess_codec::secured_write::AUTHENTICATOR_TOKEN_LENGTH: usize
pub const mxaccess_codec::secured_write::COMMAND: u8
pub const mxaccess_codec::secured_write::OBSERVED_AUTHENTICATED_USER_TOKEN: [u8; 16]
pub const mxaccess_codec::secured_write::VERSION: u16
pub fn mxaccess_codec::secured_write::decode(body: &[u8]) -> core::result::Result<mxaccess_codec::secured_write::DecodedSecuredWrite, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::secured_write::encode(handle: &mxaccess_codec::reference_handle::MxReferenceHandle, value: &mxaccess_codec::write_message::WriteValue, current_user_token: [u8; 16], verifier_user_token: [u8; 16], client_name: &str, timestamp_filetime: i64, write_index: i32, client_token: u32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::secured_write::resolve_observed_user_token(user_id: i32) -> [u8; 16]
pub mod mxaccess_codec::status
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::status::MxStatusCategory
pub mxaccess_codec::status::MxStatusCategory::CommunicationError = 3
pub mxaccess_codec::status::MxStatusCategory::ConfigurationError = 4
pub mxaccess_codec::status::MxStatusCategory::Ok = 0
pub mxaccess_codec::status::MxStatusCategory::OperationalError = 5
pub mxaccess_codec::status::MxStatusCategory::OtherError = 8
pub mxaccess_codec::status::MxStatusCategory::Pending = 1
pub mxaccess_codec::status::MxStatusCategory::SecurityError = 6
pub mxaccess_codec::status::MxStatusCategory::SoftwareError = 7
pub mxaccess_codec::status::MxStatusCategory::Unknown = -1
pub mxaccess_codec::status::MxStatusCategory::Warning = 2
impl mxaccess_codec::status::MxStatusCategory
pub const fn mxaccess_codec::status::MxStatusCategory::from_i16(value: i16) -> Self
pub const fn mxaccess_codec::status::MxStatusCategory::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::clone(&self) -> mxaccess_codec::status::MxStatusCategory
impl core::cmp::Eq for mxaccess_codec::status::MxStatusCategory
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::eq(&self, other: &mxaccess_codec::status::MxStatusCategory) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::default() -> mxaccess_codec::status::MxStatusCategory
impl core::fmt::Debug for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatusCategory
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatusCategory
impl core::marker::Freeze for mxaccess_codec::status::MxStatusCategory
impl core::marker::Send for mxaccess_codec::status::MxStatusCategory
impl core::marker::Sync for mxaccess_codec::status::MxStatusCategory
impl core::marker::Unpin for mxaccess_codec::status::MxStatusCategory
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatusCategory
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatusCategory
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatusCategory
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::status::MxStatusSource
pub mxaccess_codec::status::MxStatusSource::RequestingAutomationObject = 4
pub mxaccess_codec::status::MxStatusSource::RequestingLmx = 0
pub mxaccess_codec::status::MxStatusSource::RequestingNmx = 2
pub mxaccess_codec::status::MxStatusSource::RespondingAutomationObject = 5
pub mxaccess_codec::status::MxStatusSource::RespondingLmx = 1
pub mxaccess_codec::status::MxStatusSource::RespondingNmx = 3
pub mxaccess_codec::status::MxStatusSource::Unknown = -1
impl mxaccess_codec::status::MxStatusSource
pub const fn mxaccess_codec::status::MxStatusSource::from_i16(value: i16) -> Self
pub const fn mxaccess_codec::status::MxStatusSource::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::clone(&self) -> mxaccess_codec::status::MxStatusSource
impl core::cmp::Eq for mxaccess_codec::status::MxStatusSource
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::eq(&self, other: &mxaccess_codec::status::MxStatusSource) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::default() -> mxaccess_codec::status::MxStatusSource
impl core::fmt::Debug for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatusSource
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatusSource
impl core::marker::Freeze for mxaccess_codec::status::MxStatusSource
impl core::marker::Send for mxaccess_codec::status::MxStatusSource
impl core::marker::Sync for mxaccess_codec::status::MxStatusSource
impl core::marker::Unpin for mxaccess_codec::status::MxStatusSource
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatusSource
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatusSource
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatusSource
pub struct mxaccess_codec::status::MxStatus
pub mxaccess_codec::status::MxStatus::category: mxaccess_codec::status::MxStatusCategory
pub mxaccess_codec::status::MxStatus::detail: i16
pub mxaccess_codec::status::MxStatus::detected_by: mxaccess_codec::status::MxStatusSource
pub mxaccess_codec::status::MxStatus::success: i16
impl mxaccess_codec::status::MxStatus
pub const mxaccess_codec::status::MxStatus::ACTIVATE_OK: Self
pub const mxaccess_codec::status::MxStatus::DATA_CHANGE_OK: Self
pub const mxaccess_codec::status::MxStatus::INVALID_REFERENCE_CONFIGURATION: Self
pub const mxaccess_codec::status::MxStatus::SUSPEND_PENDING: Self
pub const mxaccess_codec::status::MxStatus::WRITE_COMPLETE_OK: Self
pub fn mxaccess_codec::status::MxStatus::detail_text(&self) -> core::option::Option<&'static str>
pub const fn mxaccess_codec::status::MxStatus::from_nmx_response_code(response_code: u8) -> core::option::Option<Self>
pub const fn mxaccess_codec::status::MxStatus::from_packed_u32(packed: u32) -> Self
pub fn mxaccess_codec::status::MxStatus::is_ok(&self) -> bool
pub const fn mxaccess_codec::status::MxStatus::to_packed_u32(self) -> u32
impl core::clone::Clone for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::clone(&self) -> mxaccess_codec::status::MxStatus
impl core::cmp::Eq for mxaccess_codec::status::MxStatus
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::eq(&self, other: &mxaccess_codec::status::MxStatus) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::default() -> mxaccess_codec::status::MxStatus
impl core::fmt::Debug for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatus
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatus
impl core::marker::Freeze for mxaccess_codec::status::MxStatus
impl core::marker::Send for mxaccess_codec::status::MxStatus
impl core::marker::Sync for mxaccess_codec::status::MxStatus
impl core::marker::Unpin for mxaccess_codec::status::MxStatus
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatus
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatus
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::detail_text(detail: i16) -> core::option::Option<&'static str>
pub mod mxaccess_codec::subscription_message
pub struct mxaccess_codec::subscription_message::NmxGuid(pub [u8; 16])
impl mxaccess_codec::subscription_message::NmxGuid
pub const mxaccess_codec::subscription_message::NmxGuid::ENCODED_LEN: usize
pub fn mxaccess_codec::subscription_message::NmxGuid::from_bytes(bytes: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::subscription_message::NmxGuid
pub fn mxaccess_codec::subscription_message::NmxGuid::clone(&self) -> mxaccess_codec::subscription_message::NmxGuid
impl core::cmp::Eq for mxaccess_codec::subscription_message::NmxGuid
impl core::cmp::PartialEq for mxaccess_codec::subscription_message::NmxGuid
pub fn mxaccess_codec::subscription_message::NmxGuid::eq(&self, other: &mxaccess_codec::subscription_message::NmxGuid) -> bool
impl core::default::Default for mxaccess_codec::subscription_message::NmxGuid
pub fn mxaccess_codec::subscription_message::NmxGuid::default() -> mxaccess_codec::subscription_message::NmxGuid
impl core::fmt::Debug for mxaccess_codec::subscription_message::NmxGuid
pub fn mxaccess_codec::subscription_message::NmxGuid::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::subscription_message::NmxGuid
pub fn mxaccess_codec::subscription_message::NmxGuid::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::subscription_message::NmxGuid
impl core::marker::StructuralPartialEq for mxaccess_codec::subscription_message::NmxGuid
impl core::marker::Freeze for mxaccess_codec::subscription_message::NmxGuid
impl core::marker::Send for mxaccess_codec::subscription_message::NmxGuid
impl core::marker::Sync for mxaccess_codec::subscription_message::NmxGuid
impl core::marker::Unpin for mxaccess_codec::subscription_message::NmxGuid
impl core::marker::UnsafeUnpin for mxaccess_codec::subscription_message::NmxGuid
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::subscription_message::NmxGuid
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::subscription_message::NmxGuid
pub struct mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub mxaccess_codec::subscription_message::NmxSubscriptionMessage::command: u8
pub mxaccess_codec::subscription_message::NmxSubscriptionMessage::item_correlation_id: core::option::Option<mxaccess_codec::subscription_message::NmxGuid>
pub mxaccess_codec::subscription_message::NmxSubscriptionMessage::operation_id: mxaccess_codec::subscription_message::NmxGuid
pub mxaccess_codec::subscription_message::NmxSubscriptionMessage::record_count: i32
pub mxaccess_codec::subscription_message::NmxSubscriptionMessage::records: alloc::vec::Vec<mxaccess_codec::subscription_message::NmxSubscriptionRecord>
pub mxaccess_codec::subscription_message::NmxSubscriptionMessage::version: u16
impl mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub const mxaccess_codec::subscription_message::NmxSubscriptionMessage::PREAMBLE_LEN: usize
pub const mxaccess_codec::subscription_message::NmxSubscriptionMessage::SUBSCRIPTION_STATUS_HEADER_LEN: usize
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::parse_inner(inner: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::clone(&self) -> mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::cmp::PartialEq for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::eq(&self, other: &mxaccess_codec::subscription_message::NmxSubscriptionMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Freeze for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Send for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Sync for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Unpin for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub struct mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::detail_status: core::option::Option<i32>
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::length: usize
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::offset: usize
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::quality: u16
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::status: i32
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::timestamp_filetime: i64
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::value: core::option::Option<mxaccess_codec::value::MxValue>
pub mxaccess_codec::subscription_message::NmxSubscriptionRecord::wire_kind: u8
impl core::clone::Clone for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub fn mxaccess_codec::subscription_message::NmxSubscriptionRecord::clone(&self) -> mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::cmp::PartialEq for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub fn mxaccess_codec::subscription_message::NmxSubscriptionRecord::eq(&self, other: &mxaccess_codec::subscription_message::NmxSubscriptionRecord) -> bool
impl core::fmt::Debug for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub fn mxaccess_codec::subscription_message::NmxSubscriptionRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Freeze for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Send for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Sync for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Unpin for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::UnsafeUnpin for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub const mxaccess_codec::subscription_message::DATA_UPDATE_COMMAND: u8
pub const mxaccess_codec::subscription_message::SUBSCRIPTION_STATUS_COMMAND: u8
pub fn mxaccess_codec::subscription_message::wire_kind_to_value_kind(wire_kind: u8) -> core::option::Option<mxaccess_codec::value::MxValueKind>
pub mod mxaccess_codec::value
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::value::MxDataType
pub mxaccess_codec::value::MxDataType::BigString = 16
pub mxaccess_codec::value::MxDataType::Boolean = 1
pub mxaccess_codec::value::MxDataType::DataQualityType = 12
pub mxaccess_codec::value::MxDataType::Double = 4
pub mxaccess_codec::value::MxDataType::ElapsedTime = 7
pub mxaccess_codec::value::MxDataType::End = 17
pub mxaccess_codec::value::MxDataType::Enum = 10
pub mxaccess_codec::value::MxDataType::Float = 3
pub mxaccess_codec::value::MxDataType::Integer = 2
pub mxaccess_codec::value::MxDataType::InternationalizedString = 15
pub mxaccess_codec::value::MxDataType::NoData = 0
pub mxaccess_codec::value::MxDataType::QualifiedEnum = 13
pub mxaccess_codec::value::MxDataType::QualifiedStruct = 14
pub mxaccess_codec::value::MxDataType::ReferenceType = 8
pub mxaccess_codec::value::MxDataType::SecurityClassificationEnum = 11
pub mxaccess_codec::value::MxDataType::StatusType = 9
pub mxaccess_codec::value::MxDataType::String = 5
pub mxaccess_codec::value::MxDataType::Time = 6
pub mxaccess_codec::value::MxDataType::Unknown = -1
impl mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::from_i16(value: i16) -> Self
pub fn mxaccess_codec::value::MxDataType::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::clone(&self) -> mxaccess_codec::value::MxDataType
impl core::cmp::Eq for mxaccess_codec::value::MxDataType
impl core::cmp::PartialEq for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::eq(&self, other: &mxaccess_codec::value::MxDataType) -> bool
impl core::default::Default for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::default() -> mxaccess_codec::value::MxDataType
impl core::fmt::Debug for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::value::MxDataType
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxDataType
impl core::marker::Freeze for mxaccess_codec::value::MxDataType
impl core::marker::Send for mxaccess_codec::value::MxDataType
impl core::marker::Sync for mxaccess_codec::value::MxDataType
impl core::marker::Unpin for mxaccess_codec::value::MxDataType
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxDataType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxDataType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxDataType
#[non_exhaustive] pub enum mxaccess_codec::value::MxValue
pub mxaccess_codec::value::MxValue::BoolArray(alloc::vec::Vec<bool>)
pub mxaccess_codec::value::MxValue::Boolean(bool)
pub mxaccess_codec::value::MxValue::DateTime(i64)
pub mxaccess_codec::value::MxValue::DateTimeArray(alloc::vec::Vec<i64>)
pub mxaccess_codec::value::MxValue::ElapsedTime(i64)
pub mxaccess_codec::value::MxValue::Float32(f32)
pub mxaccess_codec::value::MxValue::Float32Array(alloc::vec::Vec<f32>)
pub mxaccess_codec::value::MxValue::Float64(f64)
pub mxaccess_codec::value::MxValue::Float64Array(alloc::vec::Vec<f64>)
pub mxaccess_codec::value::MxValue::Int32(i32)
pub mxaccess_codec::value::MxValue::Int32Array(alloc::vec::Vec<i32>)
pub mxaccess_codec::value::MxValue::String(alloc::string::String)
pub mxaccess_codec::value::MxValue::StringArray(alloc::vec::Vec<alloc::string::String>)
impl mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::data_type(&self) -> mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxValue::kind(&self) -> mxaccess_codec::value::MxValueKind
impl core::clone::Clone for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::clone(&self) -> mxaccess_codec::value::MxValue
impl core::cmp::PartialEq for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::eq(&self, other: &mxaccess_codec::value::MxValue) -> bool
impl core::fmt::Debug for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxValue
impl core::marker::Freeze for mxaccess_codec::value::MxValue
impl core::marker::Send for mxaccess_codec::value::MxValue
impl core::marker::Sync for mxaccess_codec::value::MxValue
impl core::marker::Unpin for mxaccess_codec::value::MxValue
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxValue
#[non_exhaustive] #[repr(u8)] pub enum mxaccess_codec::value::MxValueKind
pub mxaccess_codec::value::MxValueKind::BoolArray = 65
pub mxaccess_codec::value::MxValueKind::Boolean = 1
pub mxaccess_codec::value::MxValueKind::DateTime = 6
pub mxaccess_codec::value::MxValueKind::DateTimeArray = 70
pub mxaccess_codec::value::MxValueKind::ElapsedTime = 7
pub mxaccess_codec::value::MxValueKind::Float32 = 3
pub mxaccess_codec::value::MxValueKind::Float32Array = 67
pub mxaccess_codec::value::MxValueKind::Float64 = 4
pub mxaccess_codec::value::MxValueKind::Float64Array = 68
pub mxaccess_codec::value::MxValueKind::Int32 = 2
pub mxaccess_codec::value::MxValueKind::Int32Array = 66
pub mxaccess_codec::value::MxValueKind::String = 5
pub mxaccess_codec::value::MxValueKind::StringArray = 69
pub mxaccess_codec::value::MxValueKind::Unknown = 0
impl mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::for_data_type(data_type: mxaccess_codec::value::MxDataType, is_array: bool) -> core::option::Option<mxaccess_codec::value::MxValueKind>
pub fn mxaccess_codec::value::MxValueKind::from_u8(value: u8) -> Self
pub fn mxaccess_codec::value::MxValueKind::to_u8(self) -> u8
impl core::clone::Clone for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::clone(&self) -> mxaccess_codec::value::MxValueKind
impl core::cmp::Eq for mxaccess_codec::value::MxValueKind
impl core::cmp::PartialEq for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::eq(&self, other: &mxaccess_codec::value::MxValueKind) -> bool
impl core::default::Default for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::default() -> mxaccess_codec::value::MxValueKind
impl core::fmt::Debug for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::value::MxValueKind
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxValueKind
impl core::marker::Freeze for mxaccess_codec::value::MxValueKind
impl core::marker::Send for mxaccess_codec::value::MxValueKind
impl core::marker::Sync for mxaccess_codec::value::MxValueKind
impl core::marker::Unpin for mxaccess_codec::value::MxValueKind
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxValueKind
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxValueKind
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxValueKind
pub mod mxaccess_codec::write_message
pub enum mxaccess_codec::write_message::WriteValue
pub mxaccess_codec::write_message::WriteValue::Boolean(bool)
pub mxaccess_codec::write_message::WriteValue::BooleanArray(alloc::vec::Vec<bool>)
pub mxaccess_codec::write_message::WriteValue::DateTime(alloc::string::String)
pub mxaccess_codec::write_message::WriteValue::DateTimeArray(alloc::vec::Vec<alloc::string::String>)
pub mxaccess_codec::write_message::WriteValue::Float32(f32)
pub mxaccess_codec::write_message::WriteValue::Float32Array(alloc::vec::Vec<f32>)
pub mxaccess_codec::write_message::WriteValue::Float64(f64)
pub mxaccess_codec::write_message::WriteValue::Float64Array(alloc::vec::Vec<f64>)
pub mxaccess_codec::write_message::WriteValue::Int32(i32)
pub mxaccess_codec::write_message::WriteValue::Int32Array(alloc::vec::Vec<i32>)
pub mxaccess_codec::write_message::WriteValue::String(alloc::string::String)
pub mxaccess_codec::write_message::WriteValue::StringArray(alloc::vec::Vec<alloc::string::String>)
impl mxaccess_codec::write_message::WriteValue
pub const fn mxaccess_codec::write_message::WriteValue::kind(&self) -> mxaccess_codec::write_message::WriteValueKind
impl core::clone::Clone for mxaccess_codec::write_message::WriteValue
pub fn mxaccess_codec::write_message::WriteValue::clone(&self) -> mxaccess_codec::write_message::WriteValue
impl core::cmp::PartialEq for mxaccess_codec::write_message::WriteValue
pub fn mxaccess_codec::write_message::WriteValue::eq(&self, other: &mxaccess_codec::write_message::WriteValue) -> bool
impl core::fmt::Debug for mxaccess_codec::write_message::WriteValue
pub fn mxaccess_codec::write_message::WriteValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::write_message::WriteValue
impl core::marker::Freeze for mxaccess_codec::write_message::WriteValue
impl core::marker::Send for mxaccess_codec::write_message::WriteValue
impl core::marker::Sync for mxaccess_codec::write_message::WriteValue
impl core::marker::Unpin for mxaccess_codec::write_message::WriteValue
impl core::marker::UnsafeUnpin for mxaccess_codec::write_message::WriteValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::write_message::WriteValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::write_message::WriteValue
pub enum mxaccess_codec::write_message::WriteValueKind
pub mxaccess_codec::write_message::WriteValueKind::Boolean
pub mxaccess_codec::write_message::WriteValueKind::BooleanArray
pub mxaccess_codec::write_message::WriteValueKind::DateTime
pub mxaccess_codec::write_message::WriteValueKind::DateTimeArray
pub mxaccess_codec::write_message::WriteValueKind::Float32
pub mxaccess_codec::write_message::WriteValueKind::Float32Array
pub mxaccess_codec::write_message::WriteValueKind::Float64
pub mxaccess_codec::write_message::WriteValueKind::Float64Array
pub mxaccess_codec::write_message::WriteValueKind::Int32
pub mxaccess_codec::write_message::WriteValueKind::Int32Array
pub mxaccess_codec::write_message::WriteValueKind::String
pub mxaccess_codec::write_message::WriteValueKind::StringArray
impl mxaccess_codec::write_message::WriteValueKind
pub const fn mxaccess_codec::write_message::WriteValueKind::array_element_width(self) -> core::option::Option<u16>
pub const fn mxaccess_codec::write_message::WriteValueKind::wire_kind(self) -> u8
impl core::clone::Clone for mxaccess_codec::write_message::WriteValueKind
pub fn mxaccess_codec::write_message::WriteValueKind::clone(&self) -> mxaccess_codec::write_message::WriteValueKind
impl core::cmp::Eq for mxaccess_codec::write_message::WriteValueKind
impl core::cmp::PartialEq for mxaccess_codec::write_message::WriteValueKind
pub fn mxaccess_codec::write_message::WriteValueKind::eq(&self, other: &mxaccess_codec::write_message::WriteValueKind) -> bool
impl core::fmt::Debug for mxaccess_codec::write_message::WriteValueKind
pub fn mxaccess_codec::write_message::WriteValueKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::write_message::WriteValueKind
pub fn mxaccess_codec::write_message::WriteValueKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::write_message::WriteValueKind
impl core::marker::StructuralPartialEq for mxaccess_codec::write_message::WriteValueKind
impl core::marker::Freeze for mxaccess_codec::write_message::WriteValueKind
impl core::marker::Send for mxaccess_codec::write_message::WriteValueKind
impl core::marker::Sync for mxaccess_codec::write_message::WriteValueKind
impl core::marker::Unpin for mxaccess_codec::write_message::WriteValueKind
impl core::marker::UnsafeUnpin for mxaccess_codec::write_message::WriteValueKind
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::write_message::WriteValueKind
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::write_message::WriteValueKind
pub struct mxaccess_codec::write_message::DecodedWrite
pub mxaccess_codec::write_message::DecodedWrite::client_token: u32
pub mxaccess_codec::write_message::DecodedWrite::handle_projection: [u8; 14]
pub mxaccess_codec::write_message::DecodedWrite::timestamp_filetime: core::option::Option<i64>
pub mxaccess_codec::write_message::DecodedWrite::value: mxaccess_codec::write_message::WriteValue
pub mxaccess_codec::write_message::DecodedWrite::wire_kind: u8
pub mxaccess_codec::write_message::DecodedWrite::write_index: i32
impl core::clone::Clone for mxaccess_codec::write_message::DecodedWrite
pub fn mxaccess_codec::write_message::DecodedWrite::clone(&self) -> mxaccess_codec::write_message::DecodedWrite
impl core::cmp::PartialEq for mxaccess_codec::write_message::DecodedWrite
pub fn mxaccess_codec::write_message::DecodedWrite::eq(&self, other: &mxaccess_codec::write_message::DecodedWrite) -> bool
impl core::fmt::Debug for mxaccess_codec::write_message::DecodedWrite
pub fn mxaccess_codec::write_message::DecodedWrite::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::write_message::DecodedWrite
impl core::marker::Freeze for mxaccess_codec::write_message::DecodedWrite
impl core::marker::Send for mxaccess_codec::write_message::DecodedWrite
impl core::marker::Sync for mxaccess_codec::write_message::DecodedWrite
impl core::marker::Unpin for mxaccess_codec::write_message::DecodedWrite
impl core::marker::UnsafeUnpin for mxaccess_codec::write_message::DecodedWrite
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::write_message::DecodedWrite
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::write_message::DecodedWrite
pub const mxaccess_codec::write_message::COMMAND: u8
pub const mxaccess_codec::write_message::HANDLE_PROJECTION_LENGTH: usize
pub const mxaccess_codec::write_message::HANDLE_PROJECTION_OFFSET: usize
pub const mxaccess_codec::write_message::KIND_OFFSET: usize
pub const mxaccess_codec::write_message::VERSION: u16
pub fn mxaccess_codec::write_message::decode(body: &[u8]) -> core::result::Result<mxaccess_codec::write_message::DecodedWrite, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::write_message::encode(handle: &mxaccess_codec::reference_handle::MxReferenceHandle, value: &mxaccess_codec::write_message::WriteValue, write_index: i32, client_token: u32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::write_message::encode_timestamped(handle: &mxaccess_codec::reference_handle::MxReferenceHandle, value: &mxaccess_codec::write_message::WriteValue, timestamp_filetime: i64, write_index: i32, client_token: u32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
#[repr(u16)] pub enum mxaccess_codec::AsbDataType
pub mxaccess_codec::AsbDataType::Bool = 17
pub mxaccess_codec::AsbDataType::BoolArray = 57
pub mxaccess_codec::AsbDataType::Byte = 0
pub mxaccess_codec::AsbDataType::ByteArray = 40
pub mxaccess_codec::AsbDataType::ByteString = 14
pub mxaccess_codec::AsbDataType::ByteStringArray = 54
pub mxaccess_codec::AsbDataType::Char = 1
pub mxaccess_codec::AsbDataType::CharArray = 41
pub mxaccess_codec::AsbDataType::DataQuality = 23
pub mxaccess_codec::AsbDataType::DataQualityArray = 63
pub mxaccess_codec::AsbDataType::DataType = 21
pub mxaccess_codec::AsbDataType::DataTypeArray = 61
pub mxaccess_codec::AsbDataType::DateTime = 11
pub mxaccess_codec::AsbDataType::DateTimeArray = 51
pub mxaccess_codec::AsbDataType::Double = 9
pub mxaccess_codec::AsbDataType::DoubleArray = 49
pub mxaccess_codec::AsbDataType::Duration = 12
pub mxaccess_codec::AsbDataType::DurationArray = 52
pub mxaccess_codec::AsbDataType::Enum = 20
pub mxaccess_codec::AsbDataType::EnumArray = 60
pub mxaccess_codec::AsbDataType::ErrorStatus = 19
pub mxaccess_codec::AsbDataType::Float = 8
pub mxaccess_codec::AsbDataType::FloatArray = 48
pub mxaccess_codec::AsbDataType::Guid = 13
pub mxaccess_codec::AsbDataType::GuidArray = 53
pub mxaccess_codec::AsbDataType::Int16 = 2
pub mxaccess_codec::AsbDataType::Int16Array = 42
pub mxaccess_codec::AsbDataType::Int32 = 4
pub mxaccess_codec::AsbDataType::Int32Array = 44
pub mxaccess_codec::AsbDataType::Int64 = 6
pub mxaccess_codec::AsbDataType::Int64Array = 46
pub mxaccess_codec::AsbDataType::LocaleId = 15
pub mxaccess_codec::AsbDataType::LocaleIdArray = 55
pub mxaccess_codec::AsbDataType::LocalizedText = 16
pub mxaccess_codec::AsbDataType::LocalizedTextArray = 56
pub mxaccess_codec::AsbDataType::SByte = 18
pub mxaccess_codec::AsbDataType::SByteArray = 58
pub mxaccess_codec::AsbDataType::SecurityClassification = 22
pub mxaccess_codec::AsbDataType::SecurityClassificationArray = 62
pub mxaccess_codec::AsbDataType::String = 10
pub mxaccess_codec::AsbDataType::StringArray = 50
pub mxaccess_codec::AsbDataType::UInt16 = 3
pub mxaccess_codec::AsbDataType::UInt16Array = 43
pub mxaccess_codec::AsbDataType::UInt32 = 5
pub mxaccess_codec::AsbDataType::UInt32Array = 45
pub mxaccess_codec::AsbDataType::UInt64 = 7
pub mxaccess_codec::AsbDataType::UInt64Array = 47
pub mxaccess_codec::AsbDataType::Unknown = 65535
impl mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::as_u16(self) -> u16
impl core::clone::Clone for mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::clone(&self) -> mxaccess_codec::asb_variant::AsbDataType
impl core::cmp::Eq for mxaccess_codec::asb_variant::AsbDataType
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::eq(&self, other: &mxaccess_codec::asb_variant::AsbDataType) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::AsbDataType
pub fn mxaccess_codec::asb_variant::AsbDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Freeze for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Send for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Sync for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::Unpin for mxaccess_codec::asb_variant::AsbDataType
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::AsbDataType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::AsbDataType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::AsbDataType
#[non_exhaustive] pub enum mxaccess_codec::CodecError
pub mxaccess_codec::CodecError::Decode
pub mxaccess_codec::CodecError::Decode::buffer_len: usize
pub mxaccess_codec::CodecError::Decode::offset: usize
pub mxaccess_codec::CodecError::Decode::reason: &'static str
pub mxaccess_codec::CodecError::InnerLengthMismatch
pub mxaccess_codec::CodecError::InnerLengthMismatch::actual: usize
pub mxaccess_codec::CodecError::InnerLengthMismatch::declared: i32
pub mxaccess_codec::CodecError::InvalidName
pub mxaccess_codec::CodecError::ShortRead
pub mxaccess_codec::CodecError::ShortRead::actual: usize
pub mxaccess_codec::CodecError::ShortRead::expected: usize
pub mxaccess_codec::CodecError::UnexpectedOpcode(u8)
pub mxaccess_codec::CodecError::UnsupportedProtocolMarker(i32)
pub mxaccess_codec::CodecError::UnsupportedVersion
pub mxaccess_codec::CodecError::UnsupportedVersion::actual: u16
pub mxaccess_codec::CodecError::UnsupportedVersion::expected: u16
impl core::error::Error for mxaccess_codec::error::CodecError
impl core::fmt::Debug for mxaccess_codec::error::CodecError
pub fn mxaccess_codec::error::CodecError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for mxaccess_codec::error::CodecError
pub fn mxaccess_codec::error::CodecError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_codec::error::CodecError
impl core::marker::Send for mxaccess_codec::error::CodecError
impl core::marker::Sync for mxaccess_codec::error::CodecError
impl core::marker::Unpin for mxaccess_codec::error::CodecError
impl core::marker::UnsafeUnpin for mxaccess_codec::error::CodecError
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::error::CodecError
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::error::CodecError
pub enum mxaccess_codec::DecodedVariant
pub mxaccess_codec::DecodedVariant::Bool(bool)
pub mxaccess_codec::DecodedVariant::BoolArray(alloc::vec::Vec<bool>)
pub mxaccess_codec::DecodedVariant::DateTime(i64)
pub mxaccess_codec::DecodedVariant::DateTimeArray(alloc::vec::Vec<i64>)
pub mxaccess_codec::DecodedVariant::Double(f64)
pub mxaccess_codec::DecodedVariant::DoubleArray(alloc::vec::Vec<f64>)
pub mxaccess_codec::DecodedVariant::Duration(i64)
pub mxaccess_codec::DecodedVariant::DurationArray(alloc::vec::Vec<i64>)
pub mxaccess_codec::DecodedVariant::Empty
pub mxaccess_codec::DecodedVariant::Float(f32)
pub mxaccess_codec::DecodedVariant::FloatArray(alloc::vec::Vec<f32>)
pub mxaccess_codec::DecodedVariant::Int32(i32)
pub mxaccess_codec::DecodedVariant::Int32Array(alloc::vec::Vec<i32>)
pub mxaccess_codec::DecodedVariant::String(alloc::string::String)
pub mxaccess_codec::DecodedVariant::StringArray(alloc::vec::Vec<alloc::string::String>)
pub mxaccess_codec::DecodedVariant::Unsupported
pub mxaccess_codec::DecodedVariant::Unsupported::payload: alloc::vec::Vec<u8>
pub mxaccess_codec::DecodedVariant::Unsupported::type_id: u16
impl core::clone::Clone for mxaccess_codec::asb_variant::DecodedVariant
pub fn mxaccess_codec::asb_variant::DecodedVariant::clone(&self) -> mxaccess_codec::asb_variant::DecodedVariant
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::DecodedVariant
pub fn mxaccess_codec::asb_variant::DecodedVariant::eq(&self, other: &mxaccess_codec::asb_variant::DecodedVariant) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::DecodedVariant
pub fn mxaccess_codec::asb_variant::DecodedVariant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Freeze for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Send for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Sync for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::Unpin for mxaccess_codec::asb_variant::DecodedVariant
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::DecodedVariant
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::DecodedVariant
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::DecodedVariant
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::MxDataType
pub mxaccess_codec::MxDataType::BigString = 16
pub mxaccess_codec::MxDataType::Boolean = 1
pub mxaccess_codec::MxDataType::DataQualityType = 12
pub mxaccess_codec::MxDataType::Double = 4
pub mxaccess_codec::MxDataType::ElapsedTime = 7
pub mxaccess_codec::MxDataType::End = 17
pub mxaccess_codec::MxDataType::Enum = 10
pub mxaccess_codec::MxDataType::Float = 3
pub mxaccess_codec::MxDataType::Integer = 2
pub mxaccess_codec::MxDataType::InternationalizedString = 15
pub mxaccess_codec::MxDataType::NoData = 0
pub mxaccess_codec::MxDataType::QualifiedEnum = 13
pub mxaccess_codec::MxDataType::QualifiedStruct = 14
pub mxaccess_codec::MxDataType::ReferenceType = 8
pub mxaccess_codec::MxDataType::SecurityClassificationEnum = 11
pub mxaccess_codec::MxDataType::StatusType = 9
pub mxaccess_codec::MxDataType::String = 5
pub mxaccess_codec::MxDataType::Time = 6
pub mxaccess_codec::MxDataType::Unknown = -1
impl mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::from_i16(value: i16) -> Self
pub fn mxaccess_codec::value::MxDataType::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::clone(&self) -> mxaccess_codec::value::MxDataType
impl core::cmp::Eq for mxaccess_codec::value::MxDataType
impl core::cmp::PartialEq for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::eq(&self, other: &mxaccess_codec::value::MxDataType) -> bool
impl core::default::Default for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::default() -> mxaccess_codec::value::MxDataType
impl core::fmt::Debug for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxDataType::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::value::MxDataType
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxDataType
impl core::marker::Freeze for mxaccess_codec::value::MxDataType
impl core::marker::Send for mxaccess_codec::value::MxDataType
impl core::marker::Sync for mxaccess_codec::value::MxDataType
impl core::marker::Unpin for mxaccess_codec::value::MxDataType
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxDataType
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxDataType
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxDataType
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::MxStatusCategory
pub mxaccess_codec::MxStatusCategory::CommunicationError = 3
pub mxaccess_codec::MxStatusCategory::ConfigurationError = 4
pub mxaccess_codec::MxStatusCategory::Ok = 0
pub mxaccess_codec::MxStatusCategory::OperationalError = 5
pub mxaccess_codec::MxStatusCategory::OtherError = 8
pub mxaccess_codec::MxStatusCategory::Pending = 1
pub mxaccess_codec::MxStatusCategory::SecurityError = 6
pub mxaccess_codec::MxStatusCategory::SoftwareError = 7
pub mxaccess_codec::MxStatusCategory::Unknown = -1
pub mxaccess_codec::MxStatusCategory::Warning = 2
impl mxaccess_codec::status::MxStatusCategory
pub const fn mxaccess_codec::status::MxStatusCategory::from_i16(value: i16) -> Self
pub const fn mxaccess_codec::status::MxStatusCategory::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::clone(&self) -> mxaccess_codec::status::MxStatusCategory
impl core::cmp::Eq for mxaccess_codec::status::MxStatusCategory
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::eq(&self, other: &mxaccess_codec::status::MxStatusCategory) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::default() -> mxaccess_codec::status::MxStatusCategory
impl core::fmt::Debug for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatusCategory
pub fn mxaccess_codec::status::MxStatusCategory::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatusCategory
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatusCategory
impl core::marker::Freeze for mxaccess_codec::status::MxStatusCategory
impl core::marker::Send for mxaccess_codec::status::MxStatusCategory
impl core::marker::Sync for mxaccess_codec::status::MxStatusCategory
impl core::marker::Unpin for mxaccess_codec::status::MxStatusCategory
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatusCategory
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatusCategory
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatusCategory
#[non_exhaustive] #[repr(i16)] pub enum mxaccess_codec::MxStatusSource
pub mxaccess_codec::MxStatusSource::RequestingAutomationObject = 4
pub mxaccess_codec::MxStatusSource::RequestingLmx = 0
pub mxaccess_codec::MxStatusSource::RequestingNmx = 2
pub mxaccess_codec::MxStatusSource::RespondingAutomationObject = 5
pub mxaccess_codec::MxStatusSource::RespondingLmx = 1
pub mxaccess_codec::MxStatusSource::RespondingNmx = 3
pub mxaccess_codec::MxStatusSource::Unknown = -1
impl mxaccess_codec::status::MxStatusSource
pub const fn mxaccess_codec::status::MxStatusSource::from_i16(value: i16) -> Self
pub const fn mxaccess_codec::status::MxStatusSource::to_i16(self) -> i16
impl core::clone::Clone for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::clone(&self) -> mxaccess_codec::status::MxStatusSource
impl core::cmp::Eq for mxaccess_codec::status::MxStatusSource
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::eq(&self, other: &mxaccess_codec::status::MxStatusSource) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::default() -> mxaccess_codec::status::MxStatusSource
impl core::fmt::Debug for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatusSource
pub fn mxaccess_codec::status::MxStatusSource::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatusSource
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatusSource
impl core::marker::Freeze for mxaccess_codec::status::MxStatusSource
impl core::marker::Send for mxaccess_codec::status::MxStatusSource
impl core::marker::Sync for mxaccess_codec::status::MxStatusSource
impl core::marker::Unpin for mxaccess_codec::status::MxStatusSource
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatusSource
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatusSource
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatusSource
#[non_exhaustive] pub enum mxaccess_codec::MxValue
pub mxaccess_codec::MxValue::BoolArray(alloc::vec::Vec<bool>)
pub mxaccess_codec::MxValue::Boolean(bool)
pub mxaccess_codec::MxValue::DateTime(i64)
pub mxaccess_codec::MxValue::DateTimeArray(alloc::vec::Vec<i64>)
pub mxaccess_codec::MxValue::ElapsedTime(i64)
pub mxaccess_codec::MxValue::Float32(f32)
pub mxaccess_codec::MxValue::Float32Array(alloc::vec::Vec<f32>)
pub mxaccess_codec::MxValue::Float64(f64)
pub mxaccess_codec::MxValue::Float64Array(alloc::vec::Vec<f64>)
pub mxaccess_codec::MxValue::Int32(i32)
pub mxaccess_codec::MxValue::Int32Array(alloc::vec::Vec<i32>)
pub mxaccess_codec::MxValue::String(alloc::string::String)
pub mxaccess_codec::MxValue::StringArray(alloc::vec::Vec<alloc::string::String>)
impl mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::data_type(&self) -> mxaccess_codec::value::MxDataType
pub fn mxaccess_codec::value::MxValue::kind(&self) -> mxaccess_codec::value::MxValueKind
impl core::clone::Clone for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::clone(&self) -> mxaccess_codec::value::MxValue
impl core::cmp::PartialEq for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::eq(&self, other: &mxaccess_codec::value::MxValue) -> bool
impl core::fmt::Debug for mxaccess_codec::value::MxValue
pub fn mxaccess_codec::value::MxValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxValue
impl core::marker::Freeze for mxaccess_codec::value::MxValue
impl core::marker::Send for mxaccess_codec::value::MxValue
impl core::marker::Sync for mxaccess_codec::value::MxValue
impl core::marker::Unpin for mxaccess_codec::value::MxValue
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxValue
#[non_exhaustive] #[repr(u8)] pub enum mxaccess_codec::MxValueKind
pub mxaccess_codec::MxValueKind::BoolArray = 65
pub mxaccess_codec::MxValueKind::Boolean = 1
pub mxaccess_codec::MxValueKind::DateTime = 6
pub mxaccess_codec::MxValueKind::DateTimeArray = 70
pub mxaccess_codec::MxValueKind::ElapsedTime = 7
pub mxaccess_codec::MxValueKind::Float32 = 3
pub mxaccess_codec::MxValueKind::Float32Array = 67
pub mxaccess_codec::MxValueKind::Float64 = 4
pub mxaccess_codec::MxValueKind::Float64Array = 68
pub mxaccess_codec::MxValueKind::Int32 = 2
pub mxaccess_codec::MxValueKind::Int32Array = 66
pub mxaccess_codec::MxValueKind::String = 5
pub mxaccess_codec::MxValueKind::StringArray = 69
pub mxaccess_codec::MxValueKind::Unknown = 0
impl mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::for_data_type(data_type: mxaccess_codec::value::MxDataType, is_array: bool) -> core::option::Option<mxaccess_codec::value::MxValueKind>
pub fn mxaccess_codec::value::MxValueKind::from_u8(value: u8) -> Self
pub fn mxaccess_codec::value::MxValueKind::to_u8(self) -> u8
impl core::clone::Clone for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::clone(&self) -> mxaccess_codec::value::MxValueKind
impl core::cmp::Eq for mxaccess_codec::value::MxValueKind
impl core::cmp::PartialEq for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::eq(&self, other: &mxaccess_codec::value::MxValueKind) -> bool
impl core::default::Default for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::default() -> mxaccess_codec::value::MxValueKind
impl core::fmt::Debug for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::value::MxValueKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::value::MxValueKind
impl core::marker::StructuralPartialEq for mxaccess_codec::value::MxValueKind
impl core::marker::Freeze for mxaccess_codec::value::MxValueKind
impl core::marker::Send for mxaccess_codec::value::MxValueKind
impl core::marker::Sync for mxaccess_codec::value::MxValueKind
impl core::marker::Unpin for mxaccess_codec::value::MxValueKind
impl core::marker::UnsafeUnpin for mxaccess_codec::value::MxValueKind
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::value::MxValueKind
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::value::MxValueKind
#[repr(u8)] pub enum mxaccess_codec::NmxItemControlCommand
pub mxaccess_codec::NmxItemControlCommand::AdviseSupervisory = 31
pub mxaccess_codec::NmxItemControlCommand::UnAdvise = 33
impl core::clone::Clone for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::clone(&self) -> mxaccess_codec::item_control::NmxItemControlCommand
impl core::cmp::Eq for mxaccess_codec::item_control::NmxItemControlCommand
impl core::cmp::PartialEq for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::eq(&self, other: &mxaccess_codec::item_control::NmxItemControlCommand) -> bool
impl core::fmt::Debug for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::item_control::NmxItemControlCommand
pub fn mxaccess_codec::item_control::NmxItemControlCommand::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::StructuralPartialEq for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Freeze for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Send for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Sync for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::Unpin for mxaccess_codec::item_control::NmxItemControlCommand
impl core::marker::UnsafeUnpin for mxaccess_codec::item_control::NmxItemControlCommand
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::item_control::NmxItemControlCommand
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::item_control::NmxItemControlCommand
pub enum mxaccess_codec::NmxOperationStatusFormat
pub mxaccess_codec::NmxOperationStatusFormat::CompletionOnly
pub mxaccess_codec::NmxOperationStatusFormat::StatusWord
impl core::clone::Clone for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::clone(&self) -> mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::cmp::Eq for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::cmp::PartialEq for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::eq(&self, other: &mxaccess_codec::operation_status::NmxOperationStatusFormat) -> bool
impl core::fmt::Debug for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::operation_status::NmxOperationStatusFormat
pub fn mxaccess_codec::operation_status::NmxOperationStatusFormat::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::StructuralPartialEq for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Freeze for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Send for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Sync for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::Unpin for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::marker::UnsafeUnpin for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusFormat
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusFormat
#[non_exhaustive] #[repr(u8)] pub enum mxaccess_codec::NmxTransferMessageKind
pub mxaccess_codec::NmxTransferMessageKind::ItemControl = 2
pub mxaccess_codec::NmxTransferMessageKind::Metadata = 1
pub mxaccess_codec::NmxTransferMessageKind::Unknown = 0
pub mxaccess_codec::NmxTransferMessageKind::Write = 3
impl core::clone::Clone for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::clone(&self) -> mxaccess_codec::envelope::NmxTransferMessageKind
impl core::cmp::Eq for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::cmp::PartialEq for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::eq(&self, other: &mxaccess_codec::envelope::NmxTransferMessageKind) -> bool
impl core::default::Default for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::default() -> mxaccess_codec::envelope::NmxTransferMessageKind
impl core::fmt::Debug for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::envelope::NmxTransferMessageKind
pub fn mxaccess_codec::envelope::NmxTransferMessageKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Freeze for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Send for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Sync for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::Unpin for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope::NmxTransferMessageKind
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope::NmxTransferMessageKind
pub struct mxaccess_codec::AsbStatus
pub mxaccess_codec::AsbStatus::count: i8
pub mxaccess_codec::AsbStatus::payload: alloc::vec::Vec<u8>
impl mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::asb_variant::AsbStatus::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::asb_variant::AsbStatus::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
pub fn mxaccess_codec::asb_variant::AsbStatus::wire_len(&self) -> usize
impl core::clone::Clone for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::clone(&self) -> mxaccess_codec::asb_variant::AsbStatus
impl core::cmp::Eq for mxaccess_codec::asb_variant::AsbStatus
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::eq(&self, other: &mxaccess_codec::asb_variant::AsbStatus) -> bool
impl core::default::Default for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::default() -> mxaccess_codec::asb_variant::AsbStatus
impl core::fmt::Debug for mxaccess_codec::asb_variant::AsbStatus
pub fn mxaccess_codec::asb_variant::AsbStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Freeze for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Send for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Sync for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::Unpin for mxaccess_codec::asb_variant::AsbStatus
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::AsbStatus
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::AsbStatus
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::AsbStatus
pub struct mxaccess_codec::AsbVariant
pub mxaccess_codec::AsbVariant::length: i32
pub mxaccess_codec::AsbVariant::payload: alloc::vec::Vec<u8>
pub mxaccess_codec::AsbVariant::type_id: u16
impl mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::asb_variant::AsbVariant::empty() -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::asb_variant::AsbVariant::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
pub fn mxaccess_codec::asb_variant::AsbVariant::new(type_id: mxaccess_codec::asb_variant::AsbDataType, payload: alloc::vec::Vec<u8>) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::wire_len(&self) -> usize
impl mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::from_bool(value: bool) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_bool_array(values: &[bool]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_duration_array(values: &[i64]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_duration_ticks(value: i64) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f32(value: f32) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f32_array(values: &[f32]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f64(value: f64) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_f64_array(values: &[f64]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_filetime(value: i64) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_filetime_array(values: &[i64]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_i32(value: i32) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_i32_array(values: &[i32]) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_string(value: &str) -> Self
pub fn mxaccess_codec::asb_variant::AsbVariant::from_string_array(values: &[&str]) -> Self
impl core::clone::Clone for mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::clone(&self) -> mxaccess_codec::asb_variant::AsbVariant
impl core::cmp::Eq for mxaccess_codec::asb_variant::AsbVariant
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::eq(&self, other: &mxaccess_codec::asb_variant::AsbVariant) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::AsbVariant
pub fn mxaccess_codec::asb_variant::AsbVariant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Freeze for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Send for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Sync for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::Unpin for mxaccess_codec::asb_variant::AsbVariant
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::AsbVariant
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::AsbVariant
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::AsbVariant
pub struct mxaccess_codec::DecodedSecuredWrite
pub mxaccess_codec::DecodedSecuredWrite::client_name: alloc::string::String
pub mxaccess_codec::DecodedSecuredWrite::current_user_token: [u8; 16]
pub mxaccess_codec::DecodedSecuredWrite::inner: mxaccess_codec::write_message::DecodedWrite
pub mxaccess_codec::DecodedSecuredWrite::verifier_user_token: [u8; 16]
impl core::clone::Clone for mxaccess_codec::secured_write::DecodedSecuredWrite
pub fn mxaccess_codec::secured_write::DecodedSecuredWrite::clone(&self) -> mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::cmp::PartialEq for mxaccess_codec::secured_write::DecodedSecuredWrite
pub fn mxaccess_codec::secured_write::DecodedSecuredWrite::eq(&self, other: &mxaccess_codec::secured_write::DecodedSecuredWrite) -> bool
impl core::fmt::Debug for mxaccess_codec::secured_write::DecodedSecuredWrite
pub fn mxaccess_codec::secured_write::DecodedSecuredWrite::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Freeze for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Send for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Sync for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::Unpin for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::marker::UnsafeUnpin for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::secured_write::DecodedSecuredWrite
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::secured_write::DecodedSecuredWrite
pub struct mxaccess_codec::MxReferenceHandle
pub mxaccess_codec::MxReferenceHandle::attribute_id: i16
pub mxaccess_codec::MxReferenceHandle::attribute_index: i16
pub mxaccess_codec::MxReferenceHandle::engine_id: u16
pub mxaccess_codec::MxReferenceHandle::galaxy_id: u8
pub mxaccess_codec::MxReferenceHandle::object_id: u16
pub mxaccess_codec::MxReferenceHandle::platform_id: u16
pub mxaccess_codec::MxReferenceHandle::primitive_id: i16
pub mxaccess_codec::MxReferenceHandle::property_id: i16
impl mxaccess_codec::reference_handle::MxReferenceHandle
pub const mxaccess_codec::reference_handle::MxReferenceHandle::ENCODED_LEN: usize
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::attribute_signature(self) -> u16
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::encode(self) -> [u8; 20]
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::from_names(galaxy_id: u8, platform_id: u16, engine_id: u16, object_id: u16, object_tag_name: &str, primitive_id: i16, attribute_id: i16, property_id: i16, attribute_name: &str, is_array: bool) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::object_signature(self) -> u16
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::parse(bytes: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::with_attribute_name(self, attribute_name: &str) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::with_object_tag_name(self, object_tag_name: &str) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::write_to(self, destination: &mut [u8])
impl core::clone::Clone for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::clone(&self) -> mxaccess_codec::reference_handle::MxReferenceHandle
impl core::cmp::Eq for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::cmp::PartialEq for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::eq(&self, other: &mxaccess_codec::reference_handle::MxReferenceHandle) -> bool
impl core::default::Default for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::default() -> mxaccess_codec::reference_handle::MxReferenceHandle
impl core::fmt::Debug for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_handle::MxReferenceHandle
pub fn mxaccess_codec::reference_handle::MxReferenceHandle::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Freeze for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Send for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Sync for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::Unpin for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_handle::MxReferenceHandle
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_handle::MxReferenceHandle
pub struct mxaccess_codec::MxStatus
pub mxaccess_codec::MxStatus::category: mxaccess_codec::status::MxStatusCategory
pub mxaccess_codec::MxStatus::detail: i16
pub mxaccess_codec::MxStatus::detected_by: mxaccess_codec::status::MxStatusSource
pub mxaccess_codec::MxStatus::success: i16
impl mxaccess_codec::status::MxStatus
pub const mxaccess_codec::status::MxStatus::ACTIVATE_OK: Self
pub const mxaccess_codec::status::MxStatus::DATA_CHANGE_OK: Self
pub const mxaccess_codec::status::MxStatus::INVALID_REFERENCE_CONFIGURATION: Self
pub const mxaccess_codec::status::MxStatus::SUSPEND_PENDING: Self
pub const mxaccess_codec::status::MxStatus::WRITE_COMPLETE_OK: Self
pub fn mxaccess_codec::status::MxStatus::detail_text(&self) -> core::option::Option<&'static str>
pub const fn mxaccess_codec::status::MxStatus::from_nmx_response_code(response_code: u8) -> core::option::Option<Self>
pub const fn mxaccess_codec::status::MxStatus::from_packed_u32(packed: u32) -> Self
pub fn mxaccess_codec::status::MxStatus::is_ok(&self) -> bool
pub const fn mxaccess_codec::status::MxStatus::to_packed_u32(self) -> u32
impl core::clone::Clone for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::clone(&self) -> mxaccess_codec::status::MxStatus
impl core::cmp::Eq for mxaccess_codec::status::MxStatus
impl core::cmp::PartialEq for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::eq(&self, other: &mxaccess_codec::status::MxStatus) -> bool
impl core::default::Default for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::default() -> mxaccess_codec::status::MxStatus
impl core::fmt::Debug for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::status::MxStatus::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::status::MxStatus
impl core::marker::StructuralPartialEq for mxaccess_codec::status::MxStatus
impl core::marker::Freeze for mxaccess_codec::status::MxStatus
impl core::marker::Send for mxaccess_codec::status::MxStatus
impl core::marker::Sync for mxaccess_codec::status::MxStatus
impl core::marker::Unpin for mxaccess_codec::status::MxStatus
impl core::marker::UnsafeUnpin for mxaccess_codec::status::MxStatus
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::status::MxStatus
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::status::MxStatus
pub struct mxaccess_codec::NmxItemControlMessage
pub mxaccess_codec::NmxItemControlMessage::attribute_id: i16
pub mxaccess_codec::NmxItemControlMessage::attribute_index: i16
pub mxaccess_codec::NmxItemControlMessage::attribute_signature: u16
pub mxaccess_codec::NmxItemControlMessage::command: mxaccess_codec::item_control::NmxItemControlCommand
pub mxaccess_codec::NmxItemControlMessage::item_correlation_id: [u8; 16]
pub mxaccess_codec::NmxItemControlMessage::object_id: u16
pub mxaccess_codec::NmxItemControlMessage::object_signature: u16
pub mxaccess_codec::NmxItemControlMessage::primitive_id: i16
pub mxaccess_codec::NmxItemControlMessage::property_id: i16
pub mxaccess_codec::NmxItemControlMessage::tail: u32
impl mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::item_control::NmxItemControlMessage::encoded_length(command: mxaccess_codec::item_control::NmxItemControlCommand) -> usize
pub fn mxaccess_codec::item_control::NmxItemControlMessage::from_reference_handle_fields(command: mxaccess_codec::item_control::NmxItemControlCommand, item_correlation_id: [u8; 16], object_id: u16, object_signature: u16, primitive_id: i16, attribute_id: i16, property_id: i16, attribute_signature: u16, attribute_index: i16, tail: u32) -> Self
pub fn mxaccess_codec::item_control::NmxItemControlMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::item_control::NmxItemControlMessage::to_advise_supervisory(self) -> Self
pub fn mxaccess_codec::item_control::NmxItemControlMessage::to_un_advise(self) -> Self
impl core::clone::Clone for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::clone(&self) -> mxaccess_codec::item_control::NmxItemControlMessage
impl core::cmp::Eq for mxaccess_codec::item_control::NmxItemControlMessage
impl core::cmp::PartialEq for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::eq(&self, other: &mxaccess_codec::item_control::NmxItemControlMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::item_control::NmxItemControlMessage
pub fn mxaccess_codec::item_control::NmxItemControlMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::StructuralPartialEq for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Freeze for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Send for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Sync for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::Unpin for mxaccess_codec::item_control::NmxItemControlMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::item_control::NmxItemControlMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::item_control::NmxItemControlMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::item_control::NmxItemControlMessage
pub struct mxaccess_codec::NmxMetadataQueryMessage
impl mxaccess_codec::metadata_query::NmxMetadataQueryMessage
pub fn mxaccess_codec::metadata_query::NmxMetadataQueryMessage::encode_observed_pre_advise(item_correlation_id: [u8; 16]) -> alloc::vec::Vec<u8>
impl core::marker::Freeze for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::Send for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::Sync for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::Unpin for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::metadata_query::NmxMetadataQueryMessage
pub struct mxaccess_codec::NmxObservedEnvelope
pub mxaccess_codec::NmxObservedEnvelope::actual_inner_length: usize
pub mxaccess_codec::NmxObservedEnvelope::declared_inner_length: i32
pub mxaccess_codec::NmxObservedEnvelope::has_length_prefix: bool
pub mxaccess_codec::NmxObservedEnvelope::header: alloc::vec::Vec<u8>
pub mxaccess_codec::NmxObservedEnvelope::inner_body: alloc::vec::Vec<u8>
pub mxaccess_codec::NmxObservedEnvelope::total_length_prefix: core::option::Option<i32>
impl mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::parse_process_data_received_body(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::parse_process_data_received_body_flexible(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::parse_transfer_data_body(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::clone(&self) -> mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::cmp::Eq for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::cmp::PartialEq for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::eq(&self, other: &mxaccess_codec::observed_frame::NmxObservedEnvelope) -> bool
impl core::fmt::Debug for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub fn mxaccess_codec::observed_frame::NmxObservedEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Freeze for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Send for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Sync for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::Unpin for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_frame::NmxObservedEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_frame::NmxObservedEnvelope
pub struct mxaccess_codec::NmxObservedMessage
pub mxaccess_codec::NmxObservedMessage::command: u8
pub mxaccess_codec::NmxObservedMessage::command_name: &'static str
pub mxaccess_codec::NmxObservedMessage::item_correlation_id: core::option::Option<[u8; 16]>
pub mxaccess_codec::NmxObservedMessage::strings: alloc::vec::Vec<mxaccess_codec::observed_frame::NmxObservedString>
pub mxaccess_codec::NmxObservedMessage::synthetic_name: core::option::Option<alloc::string::String>
pub mxaccess_codec::NmxObservedMessage::version_major: u8
pub mxaccess_codec::NmxObservedMessage::version_minor: u8
impl mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::clone(&self) -> mxaccess_codec::observed_frame::NmxObservedMessage
impl core::cmp::Eq for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::cmp::PartialEq for mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::eq(&self, other: &mxaccess_codec::observed_frame::NmxObservedMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::observed_frame::NmxObservedMessage
pub fn mxaccess_codec::observed_frame::NmxObservedMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Freeze for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Send for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Sync for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::Unpin for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_frame::NmxObservedMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_frame::NmxObservedMessage
pub struct mxaccess_codec::NmxObservedString
pub mxaccess_codec::NmxObservedString::offset: usize
pub mxaccess_codec::NmxObservedString::value: alloc::string::String
impl core::clone::Clone for mxaccess_codec::observed_frame::NmxObservedString
pub fn mxaccess_codec::observed_frame::NmxObservedString::clone(&self) -> mxaccess_codec::observed_frame::NmxObservedString
impl core::cmp::Eq for mxaccess_codec::observed_frame::NmxObservedString
impl core::cmp::PartialEq for mxaccess_codec::observed_frame::NmxObservedString
pub fn mxaccess_codec::observed_frame::NmxObservedString::eq(&self, other: &mxaccess_codec::observed_frame::NmxObservedString) -> bool
impl core::fmt::Debug for mxaccess_codec::observed_frame::NmxObservedString
pub fn mxaccess_codec::observed_frame::NmxObservedString::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Freeze for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Send for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Sync for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::Unpin for mxaccess_codec::observed_frame::NmxObservedString
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_frame::NmxObservedString
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_frame::NmxObservedString
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_frame::NmxObservedString
pub struct mxaccess_codec::NmxOperationStatusMessage
pub mxaccess_codec::NmxOperationStatusMessage::command: u8
pub mxaccess_codec::NmxOperationStatusMessage::completion_code: u8
pub mxaccess_codec::NmxOperationStatusMessage::format: mxaccess_codec::operation_status::NmxOperationStatusFormat
pub mxaccess_codec::NmxOperationStatusMessage::status: mxaccess_codec::status::MxStatus
pub mxaccess_codec::NmxOperationStatusMessage::status_code: u16
impl mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::is_mx_access_write_complete(&self) -> bool
pub const fn mxaccess_codec::operation_status::NmxOperationStatusMessage::promote_to_typed(&self) -> mxaccess_codec::status::MxStatus
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::try_parse_inner(inner: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::try_parse_process_data_received_body(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::clone(&self) -> mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::cmp::Eq for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::cmp::PartialEq for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::eq(&self, other: &mxaccess_codec::operation_status::NmxOperationStatusMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub fn mxaccess_codec::operation_status::NmxOperationStatusMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::StructuralPartialEq for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Freeze for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Send for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Sync for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::Unpin for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::operation_status::NmxOperationStatusMessage
pub struct mxaccess_codec::NmxReferenceRegistrationMessage
pub mxaccess_codec::NmxReferenceRegistrationMessage::item_context: alloc::string::String
pub mxaccess_codec::NmxReferenceRegistrationMessage::item_correlation_id: mxaccess_codec::reference_registration::Guid16
pub mxaccess_codec::NmxReferenceRegistrationMessage::item_definition: alloc::string::String
pub mxaccess_codec::NmxReferenceRegistrationMessage::item_handle: i32
pub mxaccess_codec::NmxReferenceRegistrationMessage::reserved_25_27: [u8; 2]
pub mxaccess_codec::NmxReferenceRegistrationMessage::reserved_31_55: [u8; 24]
pub mxaccess_codec::NmxReferenceRegistrationMessage::subscribe: bool
impl mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub const mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::COMMAND: u8
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::to_buffered_item_definition(item_definition: &str) -> core::result::Result<alloc::string::String, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::clone(&self) -> mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::cmp::Eq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::cmp::PartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::eq(&self, other: &mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage) -> bool
impl core::default::Default for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::default() -> mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::fmt::Debug for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Freeze for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Send for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Sync for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::Unpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationMessage
pub struct mxaccess_codec::NmxReferenceRegistrationResultMessage
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::first_timestamp_filetime: i64
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::item_context: alloc::string::String
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::item_correlation_id: mxaccess_codec::reference_registration::Guid16
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::item_definition: alloc::string::String
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::item_handle: i32
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::mx_data_type: i32
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::second_timestamp_filetime: i64
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::status_category: u8
pub mxaccess_codec::NmxReferenceRegistrationResultMessage::status_detail: u8
impl mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub const mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::COMMAND: u8
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::parse(body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::clone(&self) -> mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::cmp::Eq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::cmp::PartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::eq(&self, other: &mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage) -> bool
impl core::default::Default for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::default() -> mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::fmt::Debug for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub fn mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::StructuralPartialEq for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Freeze for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Send for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Sync for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::Unpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::reference_registration::NmxReferenceRegistrationResultMessage
pub struct mxaccess_codec::NmxSecuredWrite2Message
impl core::clone::Clone for mxaccess_codec::NmxSecuredWrite2Message
pub fn mxaccess_codec::NmxSecuredWrite2Message::clone(&self) -> mxaccess_codec::NmxSecuredWrite2Message
impl core::fmt::Debug for mxaccess_codec::NmxSecuredWrite2Message
pub fn mxaccess_codec::NmxSecuredWrite2Message::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_codec::NmxSecuredWrite2Message
impl core::marker::Send for mxaccess_codec::NmxSecuredWrite2Message
impl core::marker::Sync for mxaccess_codec::NmxSecuredWrite2Message
impl core::marker::Unpin for mxaccess_codec::NmxSecuredWrite2Message
impl core::marker::UnsafeUnpin for mxaccess_codec::NmxSecuredWrite2Message
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::NmxSecuredWrite2Message
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::NmxSecuredWrite2Message
pub struct mxaccess_codec::NmxSubscriptionMessage
pub mxaccess_codec::NmxSubscriptionMessage::command: u8
pub mxaccess_codec::NmxSubscriptionMessage::item_correlation_id: core::option::Option<mxaccess_codec::subscription_message::NmxGuid>
pub mxaccess_codec::NmxSubscriptionMessage::operation_id: mxaccess_codec::subscription_message::NmxGuid
pub mxaccess_codec::NmxSubscriptionMessage::record_count: i32
pub mxaccess_codec::NmxSubscriptionMessage::records: alloc::vec::Vec<mxaccess_codec::subscription_message::NmxSubscriptionRecord>
pub mxaccess_codec::NmxSubscriptionMessage::version: u16
impl mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub const mxaccess_codec::subscription_message::NmxSubscriptionMessage::PREAMBLE_LEN: usize
pub const mxaccess_codec::subscription_message::NmxSubscriptionMessage::SUBSCRIPTION_STATUS_HEADER_LEN: usize
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::parse_inner(inner: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::clone(&self) -> mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::cmp::PartialEq for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::eq(&self, other: &mxaccess_codec::subscription_message::NmxSubscriptionMessage) -> bool
impl core::fmt::Debug for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub fn mxaccess_codec::subscription_message::NmxSubscriptionMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Freeze for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Send for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Sync for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::Unpin for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionMessage
pub struct mxaccess_codec::NmxSubscriptionRecord
pub mxaccess_codec::NmxSubscriptionRecord::detail_status: core::option::Option<i32>
pub mxaccess_codec::NmxSubscriptionRecord::length: usize
pub mxaccess_codec::NmxSubscriptionRecord::offset: usize
pub mxaccess_codec::NmxSubscriptionRecord::quality: u16
pub mxaccess_codec::NmxSubscriptionRecord::status: i32
pub mxaccess_codec::NmxSubscriptionRecord::timestamp_filetime: i64
pub mxaccess_codec::NmxSubscriptionRecord::value: core::option::Option<mxaccess_codec::value::MxValue>
pub mxaccess_codec::NmxSubscriptionRecord::wire_kind: u8
impl core::clone::Clone for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub fn mxaccess_codec::subscription_message::NmxSubscriptionRecord::clone(&self) -> mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::cmp::PartialEq for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub fn mxaccess_codec::subscription_message::NmxSubscriptionRecord::eq(&self, other: &mxaccess_codec::subscription_message::NmxSubscriptionRecord) -> bool
impl core::fmt::Debug for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub fn mxaccess_codec::subscription_message::NmxSubscriptionRecord::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Freeze for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Send for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Sync for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::Unpin for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::marker::UnsafeUnpin for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionRecord
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::subscription_message::NmxSubscriptionRecord
pub struct mxaccess_codec::NmxTransferEnvelope
pub mxaccess_codec::NmxTransferEnvelope::local_engine_id: i32
pub mxaccess_codec::NmxTransferEnvelope::message_kind: mxaccess_codec::envelope::NmxTransferMessageKind
pub mxaccess_codec::NmxTransferEnvelope::reserved6_10: [u8; 4]
pub mxaccess_codec::NmxTransferEnvelope::source_galaxy_id: i32
pub mxaccess_codec::NmxTransferEnvelope::source_platform_id: i32
pub mxaccess_codec::NmxTransferEnvelope::target_engine_id: i32
pub mxaccess_codec::NmxTransferEnvelope::target_galaxy_id: i32
pub mxaccess_codec::NmxTransferEnvelope::target_platform_id: i32
pub mxaccess_codec::NmxTransferEnvelope::timeout_ms: i32
impl mxaccess_codec::envelope::NmxTransferEnvelope
pub const mxaccess_codec::envelope::NmxTransferEnvelope::HEADER_LEN: usize
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::encode_with_inner(self, inner_body: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::parse(transfer_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::write_to(self, transfer_body: &mut [u8]) -> core::result::Result<(), mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::clone(&self) -> mxaccess_codec::envelope::NmxTransferEnvelope
impl core::cmp::Eq for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::cmp::PartialEq for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::eq(&self, other: &mxaccess_codec::envelope::NmxTransferEnvelope) -> bool
impl core::default::Default for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::default() -> Self
impl core::fmt::Debug for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for mxaccess_codec::envelope::NmxTransferEnvelope
pub fn mxaccess_codec::envelope::NmxTransferEnvelope::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Freeze for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Send for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Sync for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::Unpin for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope::NmxTransferEnvelope
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope::NmxTransferEnvelope
pub struct mxaccess_codec::NmxTransferEnvelopeTemplate
impl mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub const mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::HEADER_LEN: usize
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::decode_inner<'a>(&self, transfer_body: &'a [u8]) -> core::result::Result<&'a [u8], mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::encode(&self, inner_put_request_body: &[u8]) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::from_observed(observed_transfer_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::header(&self) -> &[u8; 46]
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::with_inner_length(self, inner_length: i32) -> Self
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::with_message_kind(self, kind: mxaccess_codec::envelope::NmxTransferMessageKind) -> Self
impl core::clone::Clone for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::clone(&self) -> mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::cmp::Eq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::cmp::PartialEq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::eq(&self, other: &mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate) -> bool
impl core::fmt::Debug for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub fn mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Freeze for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Send for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Sync for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::Unpin for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::marker::UnsafeUnpin for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::envelope_template::NmxTransferEnvelopeTemplate
pub struct mxaccess_codec::NmxWriteMessage
impl core::clone::Clone for mxaccess_codec::NmxWriteMessage
pub fn mxaccess_codec::NmxWriteMessage::clone(&self) -> mxaccess_codec::NmxWriteMessage
impl core::fmt::Debug for mxaccess_codec::NmxWriteMessage
pub fn mxaccess_codec::NmxWriteMessage::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_codec::NmxWriteMessage
impl core::marker::Send for mxaccess_codec::NmxWriteMessage
impl core::marker::Sync for mxaccess_codec::NmxWriteMessage
impl core::marker::Unpin for mxaccess_codec::NmxWriteMessage
impl core::marker::UnsafeUnpin for mxaccess_codec::NmxWriteMessage
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::NmxWriteMessage
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::NmxWriteMessage
pub struct mxaccess_codec::ObservedWriteBodyTemplate
impl mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::command(&self) -> u8
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::decode_write_index(body: &[u8]) -> core::result::Result<i32, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::from_observed(kind: mxaccess_codec::value::MxValueKind, observed_body: &[u8]) -> core::result::Result<Self, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::kind(&self) -> mxaccess_codec::value::MxValueKind
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::prefix(&self) -> &[u8]
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::suffix_before_write_index(&self) -> &[u8]
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::wire_kind(&self) -> u8
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_boolean(&self, value: bool, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_float32(&self, value: f32, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_float64(&self, value: f64, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_int32(&self, value: i32, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_string(&self, value: &str, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::with_value(&self, value: &mxaccess_codec::value::MxValue, write_index: i32) -> core::result::Result<alloc::vec::Vec<u8>, mxaccess_codec::error::CodecError>
impl core::clone::Clone for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::clone(&self) -> mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::fmt::Debug for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub fn mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Freeze for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::Send for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::Sync for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::Unpin for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::marker::UnsafeUnpin for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::observed_write_template::ObservedWriteBodyTemplate
pub struct mxaccess_codec::RuntimeValue
pub mxaccess_codec::RuntimeValue::status: mxaccess_codec::asb_variant::AsbStatus
pub mxaccess_codec::RuntimeValue::timestamp_binary: i64
pub mxaccess_codec::RuntimeValue::timestamp_specified: bool
pub mxaccess_codec::RuntimeValue::value: mxaccess_codec::asb_variant::AsbVariant
impl mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::decode(input: &[u8]) -> core::result::Result<(Self, usize), mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::asb_variant::RuntimeValue::encode(&self) -> alloc::vec::Vec<u8>
pub fn mxaccess_codec::asb_variant::RuntimeValue::encode_into(&self, out: &mut alloc::vec::Vec<u8>)
pub fn mxaccess_codec::asb_variant::RuntimeValue::wire_len(&self) -> usize
impl core::clone::Clone for mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::clone(&self) -> mxaccess_codec::asb_variant::RuntimeValue
impl core::cmp::PartialEq for mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::eq(&self, other: &mxaccess_codec::asb_variant::RuntimeValue) -> bool
impl core::fmt::Debug for mxaccess_codec::asb_variant::RuntimeValue
pub fn mxaccess_codec::asb_variant::RuntimeValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Freeze for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Send for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Sync for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::Unpin for mxaccess_codec::asb_variant::RuntimeValue
impl core::marker::UnsafeUnpin for mxaccess_codec::asb_variant::RuntimeValue
impl core::panic::unwind_safe::RefUnwindSafe for mxaccess_codec::asb_variant::RuntimeValue
impl core::panic::unwind_safe::UnwindSafe for mxaccess_codec::asb_variant::RuntimeValue
pub const mxaccess_codec::ENVELOPE_HEADER_LEN: usize
pub fn mxaccess_codec::compute_name_signature(name: &str) -> core::result::Result<u16, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::decode_variant(variant: &mxaccess_codec::asb_variant::AsbVariant) -> core::result::Result<mxaccess_codec::asb_variant::DecodedVariant, mxaccess_codec::error::CodecError>
pub fn mxaccess_codec::detail_text(detail: i16) -> core::option::Option<&'static str>
pub const fn mxaccess_codec::update_crc16_ibm(crc: u16, value: u8) -> u16