pub struct JsonActionMetaDataMessage {
pub message_id: UAString,
pub message_type: UAString,
pub publisher_id: UAString,
pub data_set_writer_id: u16,
pub data_set_writer_name: UAString,
pub timestamp: UtcTime,
pub action_targets: Option<Vec<ActionTargetDataType>>,
pub request: DataSetMetaDataType,
pub response: DataSetMetaDataType,
pub action_methods: Option<Vec<ActionMethodDataType>>,
}Fields§
§message_id: UAString§message_type: UAString§publisher_id: UAString§data_set_writer_id: u16§data_set_writer_name: UAString§timestamp: UtcTime§action_targets: Option<Vec<ActionTargetDataType>>§request: DataSetMetaDataType§response: DataSetMetaDataType§action_methods: Option<Vec<ActionMethodDataType>>Trait Implementations§
Source§impl BinaryDecodable for JsonActionMetaDataMessage
impl BinaryDecodable for JsonActionMetaDataMessage
Source§fn decode<S: Read + ?Sized>(
stream: &mut S,
ctx: &Context<'_>,
) -> EncodingResult<Self>
fn decode<S: Read + ?Sized>( stream: &mut S, ctx: &Context<'_>, ) -> EncodingResult<Self>
Decodes an instance from the read stream. The decoding options contains restrictions set by
the server / client on the length of strings, arrays etc. If these limits are exceeded the
implementation should return with a
BadDecodingError as soon as possible.Source§impl BinaryEncodable for JsonActionMetaDataMessage
impl BinaryEncodable for JsonActionMetaDataMessage
Source§fn byte_len(&self, ctx: &Context<'_>) -> usize
fn byte_len(&self, ctx: &Context<'_>) -> usize
Returns the exact byte length of the structure as it would be if
encode were called.
This may be called prior to writing to ensure the correct amount of space is available.Source§fn encode<S: Write + ?Sized>(
&self,
stream: &mut S,
ctx: &Context<'_>,
) -> EncodingResult<()>
fn encode<S: Write + ?Sized>( &self, stream: &mut S, ctx: &Context<'_>, ) -> EncodingResult<()>
Encodes the instance to the write stream.
Source§fn override_encoding(&self) -> Option<BuiltInDataEncoding>
fn override_encoding(&self) -> Option<BuiltInDataEncoding>
Override the extension object encoding used for this type.
This only makes sense if the type can only ever be encoded using a single
built-in encoding.
Source§impl Clone for JsonActionMetaDataMessage
impl Clone for JsonActionMetaDataMessage
Source§fn clone(&self) -> JsonActionMetaDataMessage
fn clone(&self) -> JsonActionMetaDataMessage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JsonActionMetaDataMessage
impl Debug for JsonActionMetaDataMessage
Source§impl Default for JsonActionMetaDataMessage
impl Default for JsonActionMetaDataMessage
Source§fn default() -> JsonActionMetaDataMessage
fn default() -> JsonActionMetaDataMessage
Returns the “default value” for a type. Read more
Source§impl JsonDecodable for JsonActionMetaDataMessage
impl JsonDecodable for JsonActionMetaDataMessage
Source§fn decode(
stream: &mut JsonStreamReader<&mut dyn Read>,
ctx: &Context<'_>,
) -> EncodingResult<Self>
fn decode( stream: &mut JsonStreamReader<&mut dyn Read>, ctx: &Context<'_>, ) -> EncodingResult<Self>
Decode Self from a JSON stream.
Source§impl JsonEncodable for JsonActionMetaDataMessage
impl JsonEncodable for JsonActionMetaDataMessage
Source§fn encode(
&self,
stream: &mut JsonStreamWriter<&mut dyn Write>,
ctx: &Context<'_>,
) -> EncodingResult<()>
fn encode( &self, stream: &mut JsonStreamWriter<&mut dyn Write>, ctx: &Context<'_>, ) -> EncodingResult<()>
Write the type to the provided JSON writer.
Source§impl UaNullable for JsonActionMetaDataMessage
impl UaNullable for JsonActionMetaDataMessage
Source§fn is_ua_null(&self) -> bool
fn is_ua_null(&self) -> bool
Return true if this value is null, meaning it can be left out when
being encoded in JSON and XML encodings.
Source§impl XmlDecodable for JsonActionMetaDataMessage
impl XmlDecodable for JsonActionMetaDataMessage
Source§fn decode(
stream: &mut XmlStreamReader<&mut dyn Read>,
ctx: &Context<'_>,
) -> EncodingResult<Self>
fn decode( stream: &mut XmlStreamReader<&mut dyn Read>, ctx: &Context<'_>, ) -> EncodingResult<Self>
Decode a value from an XML stream.
Source§impl XmlEncodable for JsonActionMetaDataMessage
impl XmlEncodable for JsonActionMetaDataMessage
Source§fn encode(
&self,
stream: &mut XmlStreamWriter<&mut dyn Write>,
ctx: &Context<'_>,
) -> EncodingResult<()>
fn encode( &self, stream: &mut XmlStreamWriter<&mut dyn Write>, ctx: &Context<'_>, ) -> EncodingResult<()>
Encode a value to an XML stream.
Source§impl XmlType for JsonActionMetaDataMessage
impl XmlType for JsonActionMetaDataMessage
impl StructuralPartialEq for JsonActionMetaDataMessage
Auto Trait Implementations§
impl Freeze for JsonActionMetaDataMessage
impl !RefUnwindSafe for JsonActionMetaDataMessage
impl Send for JsonActionMetaDataMessage
impl Sync for JsonActionMetaDataMessage
impl Unpin for JsonActionMetaDataMessage
impl !UnwindSafe for JsonActionMetaDataMessage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more