pub struct EventAttribute {
pub key: String,
pub value: String,
pub index: bool,
}Expand description
A key-value pair describing an Event.
Generic methods are provided for more ergonomic attribute construction, see
Event::new for details.
Fields§
§key: StringThe event key.
value: StringThe event value.
index: boolWhether Tendermint’s indexer should index this event.
This field is nondeterministic.
Implementations§
Source§impl EventAttribute
impl EventAttribute
Sourcepub fn eq_ignoring_index(&self, other: &Self) -> bool
pub fn eq_ignoring_index(&self, other: &Self) -> bool
Checks whether &self is equal to other, ignoring the index field.
Sourcepub fn hash_ignoring_index<H: Hasher>(&self, state: &mut H)
pub fn hash_ignoring_index<H: Hasher>(&self, state: &mut H)
A variant of core::hash::Hash::hash that ignores the index field.
Trait Implementations§
Source§impl Clone for EventAttribute
impl Clone for EventAttribute
Source§fn clone(&self) -> EventAttribute
fn clone(&self) -> EventAttribute
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 EventAttribute
impl Debug for EventAttribute
Source§impl From<EventAttribute> for EventAttribute
impl From<EventAttribute> for EventAttribute
Source§fn from(event: EventAttribute) -> Self
fn from(event: EventAttribute) -> Self
Converts to this type from the input type.
Source§impl Hash for EventAttribute
impl Hash for EventAttribute
Source§impl PartialEq for EventAttribute
impl PartialEq for EventAttribute
Source§impl Protobuf<EventAttribute> for EventAttribute
impl Protobuf<EventAttribute> for EventAttribute
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), Error>where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), Error>where
B: BufMut,
Encode into a buffer in Protobuf format. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), Error>where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), Error>where
B: BufMut,
Encode with a length-delimiter to a buffer in Protobuf format. Read more
Source§fn decode<B>(buf: B) -> Result<Self, Error>where
B: Buf,
fn decode<B>(buf: B) -> Result<Self, Error>where
B: Buf,
Constructor that attempts to decode an instance from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
B: Buf,
Constructor that attempts to decode a length-delimited instance from
the buffer. Read more
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter. Read more
Source§fn encode_vec(&self) -> Result<Vec<u8>, Infallible>
fn encode_vec(&self) -> Result<Vec<u8>, Infallible>
Encodes into a Protobuf-encoded
Vec<u8>.Source§fn decode_vec(v: &[u8]) -> Result<Self, Error>
fn decode_vec(v: &[u8]) -> Result<Self, Error>
Constructor that attempts to decode a Protobuf-encoded instance from a
Vec<u8> (or equivalent).Source§fn encode_length_delimited_vec(&self) -> Result<Vec<u8>, Infallible>
fn encode_length_delimited_vec(&self) -> Result<Vec<u8>, Infallible>
Encode with a length-delimiter to a
Vec<u8> Protobuf-encoded message.Source§impl Serialize for EventAttribute
impl Serialize for EventAttribute
Source§impl TryFrom<EventAttribute> for EventAttribute
impl TryFrom<EventAttribute> for EventAttribute
impl Eq for EventAttribute
impl StructuralPartialEq for EventAttribute
Auto Trait Implementations§
impl Freeze for EventAttribute
impl RefUnwindSafe for EventAttribute
impl Send for EventAttribute
impl Sync for EventAttribute
impl Unpin for EventAttribute
impl UnwindSafe for EventAttribute
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