Trait NormalisedMessage

Source
pub trait NormalisedMessage:
    Any
    + Debug
    + Display
    + Send
    + Sync
    + 'static
    + Serialize
    + Deserialize {
    // Required methods
    fn source(&self) -> ExtractorIdentity;
    fn drop_state(&self) -> Arc<dyn NormalisedMessage>;
    fn as_any(&self) -> &dyn Any;
}

Required Methods§

Trait Implementations§

Source§

impl<'typetag> Serialize for dyn NormalisedMessage + 'typetag

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'typetag> Serialize for dyn NormalisedMessage + Send + 'typetag

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'typetag> Serialize for dyn NormalisedMessage + Send + Sync + 'typetag

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'typetag> Serialize for dyn NormalisedMessage + Sync + 'typetag

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more

Implementors§