pub struct CriticalSectionExecutionDef {
pub execute_in_critical_section_name: String,
pub exclusive_resource_access: bool,
}
Expand description
Protocol buffer representing a CriticalSection execution.
Fields§
§execute_in_critical_section_name: String
Name of the critical section handle.
exclusive_resource_access: bool
Whether this operation requires exclusive access to its resources, (i.e., no other CriticalSections may request the same resources).
Trait Implementations§
Source§impl Clone for CriticalSectionExecutionDef
impl Clone for CriticalSectionExecutionDef
Source§fn clone(&self) -> CriticalSectionExecutionDef
fn clone(&self) -> CriticalSectionExecutionDef
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 CriticalSectionExecutionDef
impl Debug for CriticalSectionExecutionDef
Source§impl Message for CriticalSectionExecutionDef
impl Message for CriticalSectionExecutionDef
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.impl StructuralPartialEq for CriticalSectionExecutionDef
Auto Trait Implementations§
impl Freeze for CriticalSectionExecutionDef
impl RefUnwindSafe for CriticalSectionExecutionDef
impl Send for CriticalSectionExecutionDef
impl Sync for CriticalSectionExecutionDef
impl Unpin for CriticalSectionExecutionDef
impl UnwindSafe for CriticalSectionExecutionDef
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