Skip to main content

EventTopic

Trait EventTopic 

Source
pub trait EventTopic {
    // Required method
    fn to_topic(&self) -> [u8; 32];
}
Expand description

Trait for types that can be converted to event topics.

Required Methods§

Source

fn to_topic(&self) -> [u8; 32]

Converts this value to a 32-byte topic.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl EventTopic for String

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for [u8]

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for bool

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for i8

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for i16

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for i32

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for i64

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for i128

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for str

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for u8

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for u16

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for u32

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for u64

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl EventTopic for u128

Source§

fn to_topic(&self) -> [u8; 32]

Source§

impl<const N: usize> EventTopic for [u8; N]

Source§

fn to_topic(&self) -> [u8; 32]

Implementors§