Trait ate::transform::EventDataTransformer[][src]

pub trait EventDataTransformer: Send + Sync {
    fn clone_transformer(&self) -> Box<dyn EventDataTransformer>;

    fn data_as_underlay(
        &self,
        _meta: &mut Metadata,
        with: Bytes,
        _session: &Session
    ) -> Result<Bytes, TransformError> { ... }
fn data_as_overlay(
        &self,
        _meta: &Metadata,
        with: Bytes,
        _session: &Session
    ) -> Result<Bytes, TransformError> { ... } }

Required methods

Loading content...

Provided methods

fn data_as_underlay(
    &self,
    _meta: &mut Metadata,
    with: Bytes,
    _session: &Session
) -> Result<Bytes, TransformError>
[src]

Callback when data is stored in the event

fn data_as_overlay(
    &self,
    _meta: &Metadata,
    with: Bytes,
    _session: &Session
) -> Result<Bytes, TransformError>
[src]

Callback before data in an event is actually used by an actual user

Loading content...

Implementors

impl EventDataTransformer for AntiReplayPlugin[src]

impl EventDataTransformer for SignaturePlugin[src]

impl EventDataTransformer for TimestampEnforcer[src]

impl EventDataTransformer for CompressorWithSnapTransformer[src]

impl EventDataTransformer for StaticEncryptionTransformer[src]

impl EventDataTransformer for TreeAuthorityPlugin[src]

Loading content...