Trait ate::lint::EventMetadataLinter[][src]

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

    fn metadata_lint_many<'a>(
        &self,
        _lints: &Vec<LintData<'a>>,
        _session: &Session
    ) -> Result<Vec<CoreMetadata>, LintError> { ... }
fn metadata_lint_event(
        &self,
        _meta: &Metadata,
        _session: &Session,
        _trans_meta: &TransactionMetadata
    ) -> Result<Vec<CoreMetadata>, LintError> { ... } }

Required methods

Loading content...

Provided methods

fn metadata_lint_many<'a>(
    &self,
    _lints: &Vec<LintData<'a>>,
    _session: &Session
) -> Result<Vec<CoreMetadata>, LintError>
[src]

Called just before the metadata is pushed into the redo log

fn metadata_lint_event(
    &self,
    _meta: &Metadata,
    _session: &Session,
    _trans_meta: &TransactionMetadata
) -> Result<Vec<CoreMetadata>, LintError>
[src]

Loading content...

Implementors

impl EventMetadataLinter for AntiReplayPlugin[src]

impl EventMetadataLinter for EventAuthorLinter[src]

impl EventMetadataLinter for SignaturePlugin[src]

impl EventMetadataLinter for TimestampEnforcer[src]

impl EventMetadataLinter for TreeAuthorityPlugin[src]

Loading content...