Trait ate::lint::EventMetadataLinter [−][src]
Required methods
fn clone_linter(&self) -> Box<dyn EventMetadataLinter>
[src]
Provided methods
fn metadata_lint_many<'a>(
&self,
_lints: &Vec<LintData<'a>>,
_session: &Session
) -> Result<Vec<CoreMetadata>, LintError>
[src]
&self,
_lints: &Vec<LintData<'a>>,
_session: &Session
) -> Result<Vec<CoreMetadata>, LintError>
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]
&self,
_meta: &Metadata,
_session: &Session,
_trans_meta: &TransactionMetadata
) -> Result<Vec<CoreMetadata>, LintError>
Implementors
impl EventMetadataLinter for AntiReplayPlugin
[src]
fn clone_linter(&self) -> Box<dyn EventMetadataLinter>
[src]
impl EventMetadataLinter for EventAuthorLinter
[src]
fn clone_linter(&self) -> Box<dyn EventMetadataLinter>
[src]
fn metadata_lint_event(
&self,
_meta: &Metadata,
session: &Session,
_trans_meta: &TransactionMetadata
) -> Result<Vec<CoreMetadata>, LintError>
[src]
&self,
_meta: &Metadata,
session: &Session,
_trans_meta: &TransactionMetadata
) -> Result<Vec<CoreMetadata>, LintError>
impl EventMetadataLinter for SignaturePlugin
[src]
fn clone_linter(&self) -> Box<dyn EventMetadataLinter>
[src]
fn metadata_lint_many<'a>(
&self,
raw: &Vec<LintData<'a>>,
session: &Session
) -> Result<Vec<CoreMetadata>, LintError>
[src]
&self,
raw: &Vec<LintData<'a>>,
session: &Session
) -> Result<Vec<CoreMetadata>, LintError>
impl EventMetadataLinter for TimestampEnforcer
[src]
fn clone_linter(&self) -> Box<dyn EventMetadataLinter>
[src]
fn metadata_lint_event(
&self,
_meta: &Metadata,
_session: &Session,
_trans_meta: &TransactionMetadata
) -> Result<Vec<CoreMetadata>, LintError>
[src]
&self,
_meta: &Metadata,
_session: &Session,
_trans_meta: &TransactionMetadata
) -> Result<Vec<CoreMetadata>, LintError>
impl EventMetadataLinter for TreeAuthorityPlugin
[src]
fn clone_linter(&self) -> Box<dyn EventMetadataLinter>
[src]
fn metadata_lint_many<'a>(
&self,
headers: &Vec<LintData<'a>>,
session: &Session
) -> Result<Vec<CoreMetadata>, LintError>
[src]
&self,
headers: &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>
[src]
&self,
meta: &Metadata,
session: &Session,
trans_meta: &TransactionMetadata
) -> Result<Vec<CoreMetadata>, LintError>