pub struct EntryListenerContract {
pub coalesced: bool,
pub bounded_buffer: bool,
pub lag_drop_counter: bool,
pub business_event_log: bool,
}Expand description
Executable contract for W6 listener semantics.
Fields§
§coalesced: boolSignals may be coalesced and are not a complete event history.
bounded_buffer: boolDelivery uses bounded buffers.
lag_drop_counter: boolSlow listeners are dropped/reported through lag counters.
business_event_log: boolThis surface must not be used as a business event log.
Implementations§
Source§impl EntryListenerContract
impl EntryListenerContract
Sourcepub const fn cache_signal() -> Self
pub const fn cache_signal() -> Self
Return the shipped W6 listener contract.
Trait Implementations§
Source§impl Clone for EntryListenerContract
impl Clone for EntryListenerContract
Source§fn clone(&self) -> EntryListenerContract
fn clone(&self) -> EntryListenerContract
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 moreimpl Copy for EntryListenerContract
Source§impl Debug for EntryListenerContract
impl Debug for EntryListenerContract
Source§impl<'de> Deserialize<'de> for EntryListenerContract
impl<'de> Deserialize<'de> for EntryListenerContract
Source§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
impl Eq for EntryListenerContract
Source§impl PartialEq for EntryListenerContract
impl PartialEq for EntryListenerContract
Source§fn eq(&self, other: &EntryListenerContract) -> bool
fn eq(&self, other: &EntryListenerContract) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EntryListenerContract
impl Serialize for EntryListenerContract
impl StructuralPartialEq for EntryListenerContract
Auto Trait Implementations§
impl Freeze for EntryListenerContract
impl RefUnwindSafe for EntryListenerContract
impl Send for EntryListenerContract
impl Sync for EntryListenerContract
impl Unpin for EntryListenerContract
impl UnsafeUnpin for EntryListenerContract
impl UnwindSafe for EntryListenerContract
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