pub struct WriteSemantics {
pub behavior: i32,
pub confirmation_point: String,
pub requires_enable_point: String,
pub constraints: Option<WriteConstraints>,
}Expand description
§11.2/§11.3/§11.4 Write semantics for writable / command points.
Fields§
§behavior: i32§confirmation_point: Stringpoint_id read back to confirm
requires_enable_point: Stringpoint_id that must be enabled first
constraints: Option<WriteConstraints>Implementations§
Source§impl WriteSemantics
impl WriteSemantics
Sourcepub fn behavior(&self) -> WriteBehavior
pub fn behavior(&self) -> WriteBehavior
Returns the enum value of behavior, or the default if the field is set to an invalid enum value.
Sourcepub fn set_behavior(&mut self, value: WriteBehavior)
pub fn set_behavior(&mut self, value: WriteBehavior)
Sets behavior to the provided enum value.
Trait Implementations§
Source§impl Clone for WriteSemantics
impl Clone for WriteSemantics
Source§fn clone(&self) -> WriteSemantics
fn clone(&self) -> WriteSemantics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 WriteSemantics
impl Debug for WriteSemantics
Source§impl Default for WriteSemantics
impl Default for WriteSemantics
§impl<'de> Deserialize<'de> for WriteSemantics
impl<'de> Deserialize<'de> for WriteSemantics
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for WriteSemantics
impl Message for WriteSemantics
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for WriteSemantics
impl PartialEq for WriteSemantics
Source§fn eq(&self, other: &WriteSemantics) -> bool
fn eq(&self, other: &WriteSemantics) -> bool
Tests for
self and other values to be equal, and is used by ==.§impl Serialize for WriteSemantics
impl Serialize for WriteSemantics
impl StructuralPartialEq for WriteSemantics
Auto Trait Implementations§
impl Freeze for WriteSemantics
impl RefUnwindSafe for WriteSemantics
impl Send for WriteSemantics
impl Sync for WriteSemantics
impl Unpin for WriteSemantics
impl UnsafeUnpin for WriteSemantics
impl UnwindSafe for WriteSemantics
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