Struct cosmwasm_std::Event [−][src]
Expand description
A full Cosmos SDK event.
This version uses string attributes (similar to Cosmos SDK StringEvent),
which then get magically converted to bytes for Tendermint somewhere between
the Rust-Go interface, JSON deserialization and the NewEvent
call in Cosmos SDK.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.ty: String
The event type. This is renamed to “ty” because “type” is reserved in Rust. This sucks, we know.
attributes: Vec<Attribute>
The attributes to be included in the event.
You can learn more about these from Cosmos SDK docs.
Implementations
Create a new event with the given type and an empty list of attributes.
Add an attribute to the event.
Bulk add attributes to the event.
Anything that can be turned into an iterator and yields something
that can be converted into an Attribute
is accepted.
Trait Implementations
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
Auto Trait Implementations
impl RefUnwindSafe for Event
impl UnwindSafe for Event
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self