Trait ate::plugin::EventPlugin[][src]

pub trait EventPlugin where
    Self: EventValidator + EventSink + EventMetadataLinter + EventDataTransformer + Send + Sync
{ fn clone_plugin(&self) -> Box<dyn EventPlugin>; fn rebuild(
        &mut self,
        headers: &Vec<EventHeader>,
        conversation: Option<&Arc<ConversationSession>>
    ) -> Result<(), SinkError> { ... }
fn root_keys(&self) -> Vec<PublicSignKey> { ... }
fn set_root_keys(&mut self, _root_keys: &Vec<PublicSignKey>) { ... } }

Required methods

Loading content...

Provided methods

fn rebuild(
    &mut self,
    headers: &Vec<EventHeader>,
    conversation: Option<&Arc<ConversationSession>>
) -> Result<(), SinkError>
[src]

fn root_keys(&self) -> Vec<PublicSignKey>[src]

fn set_root_keys(&mut self, _root_keys: &Vec<PublicSignKey>)[src]

Loading content...

Implementors

Loading content...